2009-05-23 101 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

相關問題