HttpClient на Android: NoHttpResponseException через UMTS / 3G

Я столкнулся с этой проблемой при запуске веб-сайта wordpress. Я пробовал всевозможные вещи, чтобы исправить это, и не знал, как, в конечном счете, проблема была в том, что я использовал DNS-переадресацию с маскировкой, а ссылки на внешние сайты неправильно обрабатывались. т. е. мой сайт был размещен в http: //123.456.789/index.html , но был замаскирован для запуска в http://somewebSite.com/index.html . Когда я ввел http: //123.456.789/index.html в браузере, щелкнув по тем же ссылкам, в результате не возникло проблем с X-фреймами в консоли JS, но запущено http: //somewebSite.com/index.html. Чтобы правильно маскировать, вы должны добавить DNS-серверы своего хоста в свою службу домена, то есть у godaddy.com должны быть серверы имен, например ns1.digitalocean.com, ns2.digitalocean.com, ns3.digitalocean.com, если вы были используя digitalocean.com в качестве вашего хостинга.

16
задан Bill the Lizard 24 March 2011 в 01:28
поделиться

1 ответ

Я наконец избавился от этой проблемы: просто заголовок HTTP, который был плохо обрабатывается сервером Squid на дороге:

Ожидайте: 100-продолжение

, кажется, там по умолчанию с defaulthttpclient на Android SDK. Чтобы решить это, просто добавьте, что в свой код:

  HttpProtocolParams.setUseExpectContinue(httpClient.getParams(), false);
11
ответ дан 30 November 2019 в 21:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: