Windows 8 WinRT C#-HttpRequestException:错误500

Windows 8 WinRT C#-HttpRequestException:错误500,windows-8,windows-runtime,dotnet-httpclient,Windows 8,Windows Runtime,Dotnet Httpclient,我正在尝试将我的WP8应用程序移植到Windows应用商店应用程序,并且在执行HttpClient的getStringAsync时遇到HttpRequestException 下面是一段代码片段,它给了我一个问题: HttpClient client = new HttpClient(); Stream stream = await client.GetStreamAsync(new Uri("http://www.psnapi.com.ar/ps3/api/psn.as

我正在尝试将我的WP8应用程序移植到Windows应用商店应用程序,并且在执行HttpClient的getStringAsync时遇到HttpRequestException

下面是一段代码片段,它给了我一个问题:

HttpClient client = new HttpClient();
            Stream stream = await client.GetStreamAsync(new Uri("http://www.psnapi.com.ar/ps3/api/psn.asmx/getPSNID?sPSNID=philippemexes", UriKind.Absolute));
下面是完整的异常消息:

HttpRequestException:响应状态代码不表示成功:500(内部服务器错误)。 我不得不说,指定的URL在浏览器中工作,而完全相同的代码在Windows Phone项目中也正常工作

有人知道哪一种可能是将所需的xml转换为字符串的解决方案吗?为什么这适用于Windows Phone而不适用于WinRT应用程序

多谢各位 斯蒂法诺是你的朋友

当请求头中没有传递用户代理字符串时,服务似乎对被调用不太满意。尝试添加:

client.DefaultRequestHeaders.Add("user-agent", "blah blah blah");
在两行代码之间。在
诸如此类的内容中没有什么神奇之处:),它似乎与您的服务一起工作,但谁知道服务对UA字符串的解释是什么(如果有的话)。

是您的朋友

当请求头中没有传递用户代理字符串时,服务似乎对被调用不太满意。尝试添加:

client.DefaultRequestHeaders.Add("user-agent", "blah blah blah");

在两行代码之间。
blah blah blah(
part:)中没有什么神奇之处,它似乎与您的服务一起工作,但谁知道服务对UA字符串的解释是什么(如果有的话)。

检查应用程序清单、检查internet(客户端)的功能选项卡很好。第二,试着在这里放置另一个url,比如“www.google.com”,看看是否有效?感谢您的回复,Internet(客户端)功能已经启用,我尝试启用Internet(客户端和服务器)和专用网络,但不幸的是,它不起作用。更改url反而有效…所以问题一定是访问该url,但非常奇怪的是,它目前在windows Phone中工作。嗯,您的代码使服务器崩溃。如果您想知道原因,那么您不应该问我们,您应该问服务器所有者。他可以查看服务器日志,看看到底出了什么问题。检查应用程序清单、检查internet(客户端)的功能选项卡很好。第二,试着在这里放置另一个url,比如“www.google.com”,看看是否有效?感谢您的回复,Internet(客户端)功能已经启用,我尝试启用Internet(客户端和服务器)和专用网络,但不幸的是,它不起作用。更改url反而有效…所以问题一定是访问该url,但非常奇怪的是,它目前在windows Phone中工作。嗯,您的代码使服务器崩溃。如果您想知道原因,那么您不应该问我们,您应该问服务器所有者。他可以查看服务器日志,看看到底出了什么问题。