我是Windows手机平台的新手。我正在尝试发送一个http请求并打印响应。我创建了一个简单的WP 7项目尝试了webClient的代码
var client = new WebClient();
client.DownloadStringCompleted += (s, ev) => {System.Diagnostics.Debug.WriteLine( ev.Result); };
client.DownloadStringAsync(new Uri("http://www.google.com"));`
但它产生了这个错误
{System.Net.WebException:远程服务器返回错误:NotFound。 ---> System.Net.WebException:远程服务器返回错误:NotFound。 在System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) 在System.Net.Browser.ClientHttpWebRequest。<> c_ DisplayClasse.b _d(Object sendState) 在System.Net.Browser.AsyncHelper。<> c_ DisplayClass1.b _0(Object sendState) ---内部异常堆栈跟踪结束--- 在System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary() 在System.Net.DownloadStringCompletedEventArgs.get_Result() 在PanoramaApp2.MainPage。< .ctor> b__0(对象s,DownloadStringCompletedEventArgs ev) 在System.Net.WebClient.OnDownloadStringCompleted(DownloadStringCompletedEventArgs e) 在System.Net.WebClient.DownloadStringOperationCompleted(Object arg)}
我也试过了HttpWebRequest。但也产生了异常。我花了很多时间来解决这个问题,但仍然无法从http请求中获得响应。请帮助我。
答案 0 :(得分:0)
在为Win 8开发Windows应用商店应用时,我遇到了类似的问题。事实证明,我必须授予应用访问互联网/网络的权限