2015-05-11 4 views
0

Я построил приложение Java, которое использует в Apache HttpClient, и я делаю это только:HTTP код состояния 406 на одном сервере, а не на другом

HttpGet getRequest = new HttpGet("http://whois.arin.net/rest/ip/..."); 

getRequest.addHeader("accept", "application/json"); 

HttpResponse response = httpClient.execute(getRequest); 

response.getStatusLine().getStatusCode() ---> returns 200 and 406 

Когда я бегу на моем локальном компьютере Mac, он отлично работает, когда я запускаю свою сеть в сети, я получаю «406». Зачем это нормально работать локально, а не в сети моих компаний?

ответ

0

Я подозреваю, что ваша компания имеет перехватчик, который проверяет HTTP-трафик. Прокси-сервер, скорее всего, захочет изучить фактические органы запроса/ответа. В этом случае прокси-сервер не понимает application/json в вашем запросе, поэтому он отказывается пропускать его.

 Смежные вопросы

  • Нет связанных вопросов^_^