HttpWebRequest?基础连接已经关闭: 无法连接到远程服务器。

blackant2 2004-06-10 12:54:11
HttpWebRequest req=(HttpWebRequest)WebRequest.Create(strURL);
req.Proxy=new WebProxy(Proxy_Server,Proxy_Port);
req.Method="POST";
req.ContentType="application/x-www-form-urlencoded";
req.ContentLength=bytes.Length;
req.Referer=Navigate_Refer;

Stream postStream=req.GetRequestStream();//此处会势出连接关装异常,如何解决?
postStream.Write(bytes,0,bytes.Length);
postStream.Close();


急,先行谢过(已关闭防火墙)
...全文
600 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
johnsunac 2004-06-17
  • 打赏
  • 举报
回复
为什么不用WebClient?
blackant2 2004-06-10
  • 打赏
  • 举报
回复
已参阅http://dotnet.aspx.cc/ShowDetail.aspx?id=ATV1GLXT-65FF-4M82-CT5U-B1J65D3ZN2OK
其中
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(strUrl);
myRequest.Method = "POST";
myRequest.ContentType="application/x-www-form-urlencoded";
myRequest.ContentLength = data.Length;
Stream newStream=myRequest.GetRequestStream();
未见与本例有何不同
但错误依旧
急求帮助
blackant2 2004-06-10
  • 打赏
  • 举报
回复
先行谢过
但HttpWebRequest req=(HttpWebRequest)WebRequest.Create(strURL);
一定成功
在Stream postStream=req.GetRequestStream();//此处会势出连接关装异常,如何解决?
前加入
for(int i=0;i<req.Headers.Count;i++)
{
am(req.Headers.Keys[i]+":"+req.Headers[i]);
}
其中am声明为public delegate void AppendMessage(String strMessage);
可以正确的显示http头,只是比较奇怪的是不会显示已定义的ContentLength
huangsuipeng 2004-06-10
  • 打赏
  • 举报
回复
要不把Timeout设置得长点
孟子E章 2004-06-10
  • 打赏
  • 举报
回复
参考
http://dotnet.aspx.cc/ShowDetail.aspx?id=ATV1GLXT-65FF-4M82-CT5U-B1J65D3ZN2OK
huangsuipeng 2004-06-10
  • 打赏
  • 举报
回复
你TRY CATCH一下看是什么异常
孟子E章 2004-06-10
  • 打赏
  • 举报
回复
HttpWebRequest req=(HttpWebRequest)WebRequest.Create(strURL);
好像都没有成功的
huangsuipeng 2004-06-10
  • 打赏
  • 举报
回复
先顶一下再看
blackant2 2004-06-10
  • 打赏
  • 举报
回复
顶一下

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧