2013-07-24 91 views
4

我知道其他人張貼了同樣的問題,我看那些帖子,但他們的解決方案沒有工作對我來說:(HttpWebRequest拋出「遠程服務器返回錯誤:NotFound。」在VS爲Win電話

我創建的Windows Phone上的Visual Studio Express的2012年C#應用程序。

該應用需要發送HTTP GET,但似乎不起作用 爲了測試它,我剪掉了所有頭和其他所有內容,並保留了核心代碼...但仍然拋出相同的異常:

HttpWebRequest webRequest; 
webRequest = (HttpWebRequest)WebRequest.Create("http://www.google.com"); 
webRequest.Method = "GET"; 
webRequest.BeginGetResponse(new AsyncCallback(GetRequestCallback), webRequest); 

private void GetRequestCallback(IAsyncResult result) 
{ 
    HttpWebResponse response = (result.AsyncState as HttpWebRequest).EndGetResponse(result) as HttpWebResponse; 
} 

調試GetRequestCallback功能投擲的內部停:

An unhandled exception of type 'System.Net.WebException' occurred in System.Windows.dll 
Additional information: The remote server returned an error: NotFound. 

我也看着清單,而這些功能:

<Capabilities> 
    <Capability Name="ID_CAP_GAMERSERVICES"/> 
    <Capability Name="ID_CAP_IDENTITY_DEVICE"/> 
    <Capability Name="ID_CAP_IDENTITY_USER"/> 
    <Capability Name="ID_CAP_LOCATION"/> 
    <Capability Name="ID_CAP_MEDIALIB"/> 
    <Capability Name="ID_CAP_MICROPHONE"/> 
    <Capability Name="ID_CAP_NETWORKING"/> 
    <Capability Name="ID_CAP_PHONEDIALER"/> 
    <Capability Name="ID_CAP_PUSH_NOTIFICATION"/> 
    <Capability Name="ID_CAP_SENSORS"/> 
    <Capability Name="ID_CAP_WEBBROWSERCOMPONENT"/> 
    <Capability Name="ID_CAP_ISV_CAMERA"/> 
    <Capability Name="ID_CAP_CONTACTS"/> 
    <Capability Name="ID_CAP_APPOINTMENTS"/> 
</Capabilities> 

而且,我一直在試圖與不提琴手打開但沒有改變。 但是,當它打開時,我看不到從我的機器發送的任何請求。這就好像應用程序甚至不能訪問互聯網。

有什麼想法?我究竟做錯了什麼?我應該在我的電腦上安裝更多的東西來開發可以訪問互聯網的應用程序,或者使用不同版本的Visual Studio?

+0

谷歌可能想要一個用戶代理。另外,Google僅支持SSL。 – SLaks

+0

向Fiddler中沒有標題的「http:// www.google.com」發出'GET'請求會返回'200 OK'。也許這是模擬器使用PC網絡連接的問題?模擬器中的瀏覽器是否工作? –

+0

是在模擬器上的瀏覽器工作... 我想我甚至不能讓小提琴與它合作,因爲我現在嘗試了一個示例應用程序,提琴手不跟蹤來自該應用程序的消息 - 我開始認爲問題出在BeginGetResponse上,也許我的論點寫錯了。 – BkdD

回答

1

我有同樣的問題,我解決了問題,只是我在我的模擬器中重新連接了我的互聯網連接,或者您可以使用設備。 。

相關問題