2009-05-23 95 views
3

我为Windows Mobile创建移动应用程序6.i m在网址/网站上上传图像。 该读音字使用的WebRequest和WebResponse class.at获取响应I M得到这种类型的无差错无法解析远程名称

远程名称的的时间不能被解析.. 我的代码是 - 字符串URL =“http://weblogs.asp.net/scottgu/rss.aspx”; System.Net.WebRequest request = System.Net.WebRequest.Create(url); request.Credentials = System.Net.CredentialCache.DefaultCredentials;

 System.Net.WebResponse response = null; 
     System.IO.Stream stream = null; 
     response = request.GetResponse(); 
     stream = response.GetResponseStream(); 

任何一个能帮助我.. Thx提前... 问候 潘卡Pareek

回答

1

这意味着,在处理Web服务器的URL,底层的网络连接无法转换将该名称转换为IP地址。这可能发生的两个最可能的原因是

  1. 你介绍一个错字到你投入应用
  2. 你正在经历网络

最快的方式针对DNS的相关网址以验证这是尝试并在移动浏览器中拉起网站。如果你无法解决这个问题,那很可能是一个DNS问题。

8

尽管我没有使用Windows Mobile的特定经验,但此错误消息通常表示无法将主机名解析为IP地址。这可能发生在多个reasins上,包括:

  • 客户端无法联系DNS服务器尝试解析名称。这表明缺少网络和/或互联网连接
  • DNS查询没有找到结果。

解决建议:

  1. 检查名称正确指定
  2. 验证是否有网络连接,因为这需要与DNS服务器(一个或多个)通信用来解析主机名
  3. 检查DNS服务器地址是否正确,特别是如果它们是静态配置的。

希望这有助于

1

我的电话号码一个给你的建议是尝试在设备上的浏览器。如果它在浏览器上工作,那么它应该在你的代码中工作。如果不是,那么这是设备上的设置问题,或者如果您通过ActiveSync连接,则可能是主机上的网络问题(如防火墙)。

另请注意,您的代码不会自动创建蜂窝网络连接。在进行网络请求之前,您需要Connection Managerrequest

+0

您确定吗?我相信WebRequest将创建一个连接管理器连接,如果没有一个 – Matt 2009-10-05 23:04:42

相关问题