File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
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

Httpclient - Getting http error 403 forbidden

juca bala

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 and enter username and password. It takes me to the home page
2. I go to 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:

I agree. Here's the link:
subject: Httpclient - Getting http error 403 forbidden
It's not a secret anymore!