苏飞论坛

标题: C# post数据返回 “远程服务器返回错误: (417) Expectation failed” 的解决方法 [打印本页]

作者: cyberarmy    时间: 2013-5-14 20:05
标题: C# post数据返回 “远程服务器返回错误: (417) Expectation failed” 的解决方法
用苏飞HttpHelper类 POST 谋网站,经常返回    “远程服务器返回错误: (417) Expectation failed”。

于是百度,找到这么一段:

[code=csharp]//这个异常源自HTTP1.1协议的一个规范: 100(Continue)
//100(Continue)状态代码的解释
//允许客户端发request消息body之前先用request header试探一下server,看server要不要接收//request body,再决定要不要发request body。
//客户端在Request头部中包含
//Expect:100-continue
//Server接到后  如果回100(continue)这个状态代码,客户端就继续发request body。
//这个设置是Http1.1才有。[/code]


再回头抓包看 HTTP  版本,还真是 HTTP 1.1

(, 下载次数: 130)