2010-04-28 2 views
2
string url = "http://foo.com/bar?id=" + id + "&more=" + more; 
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); 
    HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 

내가 다른 서버로 전화를 걸 시도하고 호출하고 다시 점점 다음다른 URL

|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

에 따르면 으로 허용 따르지 않는 콘텐츠 특성을 갖는

요청 의해 식별되는 자원 응답 을 생성 할 수 RFC

10.4.7 406 허용하지 요청에 을 보낸 수락 헤더에.

요청이 보내는 승인 헤더와 해당 URL의 콘텐츠 서버를 검토하십시오.)


보너스

  • (가) 헤더를 받아 보려면 : 의 URL을 검색하고 방화 광 (HTML 탭)를 사용합니다.

  • 요청에 수락 헤더를 설정하려면 HttpWebRequest Members을 사용하십시오.

+0

그래서 나는 단지 응답해야한다고 말하면서 어떤 응답도 기대하지 않습니까? – DarthVader

+0

와우, 방금 대답을 업데이트했습니다.) – SDReyes

+0

아, 매개 변수가 허용되지 않는다고 말하는 것입니까? – DarthVader

관련 문제