我正在尝试使用 HttpClient 使用以下代码将消息异步记录到 REST 服务:
public void LogMessage(string operationURI, string message, EventLogEntryType logEntryType)
{
using (var client = new HttpClient())
{
var cancellationToken = new CancellationToken();
client.SendAsync(GetRequest(operationURI), cancellationToken).ContinueWith(
cw =>
{
var response = cw.Result; //(I get an error on this line)
if (!response.IsSuccessStatusCode)
{
LogMessageLocal(message, logEntryType);
}
});
}
}
注意:GetRequestMessage 返回一个 HttpRequestMessage。
但我收到一条错误消息,指出“任务已取消。”
有任何想法吗?