Вызов другого URL - PullRequest
       6

Вызов другого URL

2 голосов
/ 29 апреля 2010
    string url = "http://foo.com/bar?id=" + id + "&more=" + more;
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();

Я пытаюсь позвонить на другой сервер и получаю следующее:

 |FATAL|The remote server returned an error: (406) Not Acceptable. (REF #1)
System.Net.WebException: The remote server returned an error: (406) Not Acceptable.

Почему я получаю эту ошибку? и как это исправить?

1 Ответ

1 голос
/ 29 апреля 2010

Согласно RFC

10.4.7 406 Недопустимо

Ресурс, указанный в запросе способен только генерировать ответ сущности, которые имеют содержание характеристики не приемлемы в соответствии с отправленными заголовками в запросе.

Просмотрите заголовки принятия, которые отправляет ваш запрос, и контент-сервер в этом URL; )


БОНУС

  • Чтобы увидеть заголовки подтверждения: перейдите к URL и использовать FireBug (вкладка HTML).

  • Чтобы установить заголовки принятия в ваш запросить использование HttpWebRequest Пользователи .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...