关于HttpWebResponse.GetResponse()的问题

HttpWebRequestrequest;HttpWebResponseresponse;request=(HttpWebRequest)WebRequest.Crea... HttpWebRequest request;
HttpWebResponse response;
request = (HttpWebRequest)WebRequest.Create(address);
request.Method = "POST";
result = GetString(doc);
buffer = Encoding.Default.GetBytes(result);
request.ContentLength = (long)buffer.Length;
using (Stream stream = request.GetRequestStream())
{
stream.Write(buffer, 0, buffer.Length);
}
response = (HttpWebResponse)request.GetResponse();//代码大家一看就懂,就是这句会出错。经常会抛出:The underlying connection was closed: An unexpected error occurred on a receive.的异常,翻译过来:基础连接已关闭:接收时发生意外错误。但是不是每次都发送失败,请问有人知道问题所在或者可能的原因吗?
展开
 我来答
百度网友6eed2f8
2011-05-24 · TA获得超过5082个赞
知道大有可为答主
回答量:3423
采纳率:0%
帮助的人:3835万
展开全部
把HttpWebRequest.KeepAlive设为false,
HttpWebRequest.ProtocolVersion设为HttpVersion.Version10可以解决此问题
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式