说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

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

编辑:说三道四文库 发布时间:2018-08-17 06:07
HTML文档下载 WORD文档下载 PDF文档下载
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();


急,先行谢过(已关闭防火墙)
顶一下
先顶一下再看
HttpWebRequest req=(HttpWebRequest)WebRequest.Create(strURL);
好像都没有成功的
你TRY CATCH一下看是什么异常
参考
http://dotnet.aspx.cc/ShowDetail.aspx?id=ATV1GLXT-65FF-4M82-CT5U-B1J65D3ZN2OK
要不把Timeout设置得长点
先行谢过
但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
已参阅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();
未见与本例有何不同
但错误依旧
急求帮助
为什么不用WebClient?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘