我有一个定期任务运行一些Http Post Tasks,但它似乎不起作用。 我已经检查了可以在Periodic Task中使用的API列表,并且没有HttpClient。 但是列表中有WebClient。我应该允许客户使用HttpClient。 THX。
这是我使用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);
}
答案 0 :(得分:0)
您可以使用 HttpWebRequest
API。
确保您坚持使用受支持的API有两个重要原因:
有关详细信息,请参阅this MSDN。
答案 1 :(得分:0)
支持HttpClient,但您需要添加对dll的引用。我只是通过nuget添加引用。