苏飞论坛
标题: 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)