【发布时间】:2012-11-02 09:48:04
【问题描述】:
我通过网络服务使用HttpWebRequest到POST一个字节数组图片,图片大小类似于byte[4096]
代码:
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(wsHost);
webRequest.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip,deflate");
webRequest.Headers.Add(HttpRequestHeader.KeepAlive, "true");
我收到一个错误:
The underlying connection was closed. A connection that was expected to be kept alive was closed by the server
是服务器问题,还是我发帖问题?
【问题讨论】:
-
..当你设置
webRequest.KeepAlive = false;时会发生什么? -
我把它改成假的。错误仍然相同。问题是帖子没有登录 Fiddler。
-
我假设您已经调试并发现
wsHost实际上是您要发布到的有效 URL? -
这是提琴手代理问题,它关闭了连接。如何启用它以支持更大的数据发布?
-
您使用的是旧版本的 Fiddler 吗?有人在这里描述类似的问题:groups.google.com/forum/?fromgroups=#!topic/httpfiddler/…
标签: c# post httpwebrequest