当我尝试POST到一个URL时,会导致以下异常:
远程服务器返回错误: (417)期望失败。
下面是一个示例代码:
var client = new WebClient();
var postData = new NameValueCollection();
postData.Add("postParamName", "postParamValue");
byte[] responseBytes = client.UploadValues("http://...", postData);
string response = Encoding.UTF8.GetString(responseBytes); // (417) Expectation Failed.
使用HttpWebRequest/HttpWebResponse对或HttpClient没有区别。
是什么导致了这个异常?