是否可以在Windows Phone 8的定期任务中使用HttpClient Class
本文关键字:任务 Class HttpClient Windows Phone 是否 | 更新日期: 2023-09-27 17:56:51
我有一个运行一些 Http 发布任务的定期任务,但它似乎不起作用。我已经检查了可以在定期任务中使用的API列表,但没有HttpClient。但是,列表中有WebClient。我访客 HttpClient 应该被允许使用。感谢。
这是我使用 httpclient 的代码。 当我对
response = await clientPost.PostAsync("http://*/update", content);
Visual Studio 只是离开了单步调试模式,我没有得到任何响应......
var content = new FormUrlEncodedContent(collection);
HttpResponseMessage response = null;
try
{
response = await clientPost.PostAsync("http://*******/update", content);
}
catch (UnauthorizedAccessException)
{
Debug.WriteLine("no networking");
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
}
您可以使用HttpWebRequest
API。
出于 2 个重要原因,请确保坚持使用受支持的 API:
- 如果使用不允许的 API,你的应用可能无法通过认证。当您最终完成应用程序时,您必须将其提交给WP8商店进行认证,然后才能显示在市场上。这是不使用不受支持的 API 的签核条件之一。
- 即使您使用它,也可能导致运行时异常。
有关更多详细信息,请参阅此 MSDN。
支持
HttpClient,但您需要添加对 dll 的引用。我只是通过 nuget 添加引用。