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.
为什么我收到此错误?以及如何解决这个问题?
答案 0 :(得分:1)
根据RFC
10.4.7 406不可接受
请求标识的资源 只能产生反应 有内容的实体 特征不可接受 根据发送的接受标头 在请求中。
查看您的请求发送的接受标头以及该网址中的内容服务器; )
<强>奖金强>
要查看接受标头:浏览到 URL并使用FireBug(HTML标签)。
将接受标头设置为您的 请求使用HttpWebRequest Members。