Se você receber inesperadamente uma resposta HTTP 403, o servidor da Web pode estar verificando determinados cabeçalhos. Portanto, você deve verificar se está usando os cabeçalhos HTTP corretos. Você pode fazer isso com um plug-in do navegador da web, como Tamper Data para Firefox ou Header Hacker para o Google Chrome.
Exemplo de solicitação e resposta HTTP GET:
5:40:08.691[72ms][total 72ms] Status: 302[Moved Temporarily]
GET http://192.168.1.1/9 Load Flags[LOAD_DOCUMENT_URI LOAD_INITIAL_DOCUMENT_URI ] Content Size[-1] Mime Type[text/html]
Request Headers:
Host[192.168.1.1]
User-Agent[Mozilla/5.0]
Accept[text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8]
Accept-Language[en-US,en;q=0.5]
Accept-Encoding[gzip, deflate]
Referer[http://192.168.1.1/]
Cookie[session_id=1]
Connection[keep-alive]
Response Headers:
Content-Type[text/html]
Cache-Control[public]
Pragma[cache]
Expires[Tue, 22 Sep 2015 13:10:12 GMT]
Date[Tue, 22 Sep 2015 12:40:12 GMT]
Last-Modified[Tue, 22 Sep 2015 12:40:12 GMT]
Accept-Ranges[bytes]
Connection[close]
Location[/page9]