相关疑难解决方法(0)

HTTP POST返回错误:417"期望失败."

当我尝试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.
Run Code Online (Sandbox Code Playgroud)

使用一HttpWebRequest/HttpWebResponse对或一HttpClient对没有区别.

造成这种异常的原因是什么?

.net c# webclient http http-post

209
推荐指数
4
解决办法
19万
查看次数

标签 统计

.net ×1

c# ×1

http ×1

http-post ×1

webclient ×1