.net模拟post到ashx时本地没问题,远程报System.Net.WebException: 基础连接已经关闭: 连接被意外关闭 50

今天写一个.net模拟post到ashx的代码,在本地测试是没有问题,可以发/收数据,但是部署到服务器server2003后,报捕捉到System.Net.WebExce... 今天写一个.net模拟post到ashx的代码,在本地测试是没有问题,可以发/收数据,但是部署到服务器server2003后,报
捕捉到 System.Net.WebException
HResult=-2146233079
Message=基础连接已经关闭: 连接被意外关闭。
Source=System
StackTrace:
在 System.Net.HttpWebRequest.GetResponse()
在 _Default.SendServices(String method, String para) 位置 Default.aspx.cs:行号 74
InnerException:
查了很久,找不出原因。
这是具体调用方法
public static string SendServices(string method, string para)
{
string url = “xxx.xxx.xxx.xxx”;
string contenttype = "application/x-www-form-urlencoded";
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
myRequest.Method = "POST";
myRequest.ContentType = contenttype;
myRequest.ContentLength = para.Length;
try
{
Stream newStream = myRequest.GetRequestStream();
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] postdata = encoding.GetBytes(para);
newStream.Write(postdata, 0, para.Length);
newStream.Close();
}
catch (WebException et)
{
}
HttpWebResponse res;
string content;
try
{
res = (HttpWebResponse)myRequest.GetResponse();
StreamReader sr = new StreamReader(res.GetResponseStream(), Encoding.UTF8);
content = sr.ReadToEnd();//得到结果
}
catch (WebException ex)
{
res = (HttpWebResponse)ex.Response;
content=ex.ToString();
}
return content;
}
展开
 我来答
coco_keleyear
2015-11-09 · TA获得超过125个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:100万
展开全部
你先把你post的内容用火狐模拟一下,看下返回和错误。
浏览器能打开,才表示是OK的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式