首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

使用HttpWebRequest老是报无法连接远程服务器,该如何解决

2012-04-09 
使用HttpWebRequest老是报无法连接远程服务器HttpWebRequest httpRequest (HttpWebRequest)WebRequest.C

使用HttpWebRequest老是报无法连接远程服务器
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create("http://192.168.1.201/test/");
  httpRequest.Credentials = CredentialCache.DefaultCredentials;
  HttpWebResponse httpResponse = (HttpWebResponse)httpRequest.GetResponse();
  httpRequest.Timeout =6000;
  StreamReader sr = new StreamReader(httpResponse.GetResponseStream());
  String retXml = sr.ReadToEnd();

[解决办法]
给一段参考代码
 HttpWebRequest httpRequest = (HttpWebRequest)HttpWebRequest.Create("http://www.baidu.com");
httpRequest.Method = "GET";
httpRequest.Timeout = 6000;

httpRequest.AllowWriteStreamBuffering = true;
httpRequest.MaximumAutomaticRedirections = 3;

WebResponse httpResponse = httpRequest.GetResponse();
StreamReader myStreamReader = new StreamReader(httpResponse.GetResponseStream(), Encoding.GetEncoding("utf-8"));
strRsp = myStreamReader.ReadToEnd();
httpRequest.Abort();
myStreamReader.Close();
[解决办法]
请参考以下 .NET Compact Framework下HttpWebRequest开发
[解决办法]
手机是通过移动公司的平台上网的,它跟 192.168.1.201 能访问?你可以了解一下 IP 都是怎样分配的。有些地址一看就是内网地址,外网无法定位查找。
[解决办法]
设置一下连接设置,保证能连上网络

热点排行