C# HttpWebRequest抛出;远程服务器返回错误:NotFound;关于Win Phone的VS
我知道其他人也发布了同样的问题,我读过这些帖子,但他们的解决方案对我不起作用:( 我正在Visual Studio Express 2012上为Windows Phone创建一个C#应用程序 该应用程序需要发送HTTP GET,但似乎无法工作。 为了测试它,我删掉了所有的标题和其他内容,只保留了核心代码……但仍然抛出了相同的异常:C# HttpWebRequest抛出;远程服务器返回错误:NotFound;关于Win Phone的VS,c#,asp.net,httpwebrequest,windows-phone,httpwebresponse,C#,Asp.net,Httpwebrequest,Windows Phone,Httpwebresponse,我知道其他人也发布了同样的问题,我读过这些帖子,但他们的解决方案对我不起作用:( 我正在Visual Studio Express 2012上为Windows Phone创建一个C#应用程序 该应用程序需要发送HTTP GET,但似乎无法工作。 为了测试它,我删掉了所有的标题和其他内容,只保留了核心代码……但仍然抛出了相同的异常: HttpWebRequest webRequest; webRequest = (HttpWebRequest)WebRequest.Create("http://w
HttpWebRequest webRequest;
webRequest = (HttpWebRequest)WebRequest.Create("http://www.google.com");
webRequest.Method = "GET";
webRequest.BeginGetResponse(new AsyncCallback(GetRequestCallback), webRequest);
及
调试在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吗?我有一个相同的问题,我解决了这个问题,只是我在模拟器中重新连接了我的互联网连接,或者你可以使用这个设备。谷歌可能需要一个用户代理lso,谷歌只支持SSL。A
GET
request tohttp://www.google.com
如果Fiddler中没有标题,则返回一个200 OK
。可能是使用PC网络连接的仿真器有问题?仿真器中的浏览器工作吗?是的,仿真器上的浏览器工作……我想我甚至不能让Fiddler使用它tho,因为我现在尝试了一个示例应用程序,Fiddler也没有跟踪来自该应用程序的消息--我开始认为问题可能出在BeginGetResponse中,可能是我在它的参数中写错了什么。我无法提供任何帮助,但我最近在第9频道上观看了一个,他使用HttpClient
制作了一个r请访问FlickrAPI。也许你可以尝试改用HttpClient
。在该页面的插曲注释中搜索“HttpClient”,以快速查看代码的外观。祝你好运!啊,不,好吧,这不是代码中的错误,只是一个恼人的问题-。-”在某个点上,甚至是我之前尝试过的示例应用程序(当时正在工作)我重新启动了电脑,没有打开Fiddler一次,一切都正常了。我下载的示例应用程序,现在还有我的代码。谢谢你。我现在就去看看这个链接。我刚从C开始,需要学很多东西。我以为它和我所知道的其他语言更相似哦……但情况并非如此:)
<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>