This week's book giveaway is in the Mac OS forum.
We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line!
See this thread for details.
The moose likes Sockets and Internet Protocols and the fly likes Httpclient - Getting http error 403 forbidden Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Sockets and Internet Protocols
Bookmark "Httpclient - Getting http error 403 forbidden" Watch "Httpclient - Getting http error 403 forbidden" New topic
Author

Httpclient - Getting http error 403 forbidden

juca bala
Greenhorn

Joined: May 30, 2012
Posts: 1
Hello folks,

I need to access a URL to retrieve a JSON result.

When I try to open in the browser it works:
1. I go to www.url.com/signin and enter username and password. It takes me to the home page
2. I go to www.url.com/json to get the JSON result and it works fine, I can see the JSON in the browser.

I'm trying to use the HTTPClient library version 4.1.3 to achieve the same result in my Java program. I am able to connect and I can see the JSESSIONID cookie recorded and it redirects to the home page. That works fine.
However when I try to access the JSON page it does not work as I get http error 403 - forbidden.

I have tried 3 different approaches, all of them failed. Do you guys know what I'm doing wrong? Thanks a million in advance!!!
1. Using HttpContext object and passing it to both the HttpGet used to signin and the HttpGet used to retrieve the JSON page.

2. Retrieving the JSESSIONID cookie, creating a new cookie with its value, adding it to a CookieStore and passing the CookieStore to the Httpclient object.

3. Using the code below, which seems to be the solution according to the HttpClient documentation:

 
jQuery in Action, 2nd edition
 
subject: Httpclient - Getting http error 403 forbidden