The purpose of this little program is, given an initial Url string, to follow all its redirects and print the final url after the loops, as it would appear in any standard browser.
## Deliverables
The redirects can be of any form, 302 server redirects, javascript redirects, ANY type of redirect. We are interested on the final Url. For example, type any of the following Urls on column a) in the address bar of your browser (IE,Firefox):
Observe how your browser goes through 2 or 3 redirects, and arrives to the Url shown in column b. That Url is what your program should print in the command line screen.
Examples of use:
java FinalUrl "[login to view URL]"
prints:
[login to view URL]
All the columns a) should print b) (Obviously no hardcoding :-) . If that happens, the job is done and the money yours. As a tip, I would consider using libraries in Java for web browsing.
<col width="505" style="width: 379pt;" /> <col width="64" style="width: 48pt;" />
| a) | b) |
| [login to view URL] | [login to view URL] |
| [login to view URL] | [login to view URL] |
| [login to view URL] | [login to view URL] |
| [login to view URL] | [login to view URL] |
| [login to view URL] | [login to view URL] |
| [login to view URL] | [login to view URL] |
| [login to view URL] | [login to view URL] |
| [login to view URL] | [login to view URL] |
| [login to view URL] | http://localhost/[login to view URL] |
| <[login to view URL]> | [login to view URL] |
| [login to view URL] | [login to view URL] |
| [login to view URL] | [login to view URL] |
| [login to view URL] | [login to view URL] |
| [login to view URL] | [login to view URL] |
| [login to view URL] | [login to view URL] |
| [login to view URL] | [login to view URL] |