【发布时间】:2015-01-08 15:32:53
【问题描述】:
我正在使用这段代码来调用一个简单的 REST 服务。它适用于 ASP.NET 应用程序、XAML 应用程序,但不适用于 Windows Moble 应用程序。我在 Windows 8.1 操作系统上使用 VS-2013(更新 4)。知道可能出了什么问题吗?
更新:此问题仅发生在 Windows 商店应用程序中,不适用于手机应用程序(我正在使用通用应用程序来定位 Windows 和手机)。手机应用程序工作正常。必须为 Windows 模拟器做点什么。
"试图以一种被其禁止的方式访问套接字 访问权限
HttpResponseMessage responseMessage;
System.Net.Http.HttpClient client = new System.Net.Http.HttpClient();
client.BaseAddress = new Uri("http://myRESTURL/url/");
client.DefaultRequestHeaders.Clear();
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/xml"));
System.Net.Http.Headers.HttpRequestHeaders headers = client.DefaultRequestHeaders;
try
{
responseMessage = await client.GetAsync("");
if (responseMessage.IsSuccessStatusCode)
{
String version = await responseMessage.Content.ReadAsStringAsync();
}
}
catch (Exception e)
{
exceptionString = e.InnerException.ToString();
}
【问题讨论】:
标签: c# rest mobile windows-8.1 win-universal-app