웹 API에서 System.Net.Http.HttpClient를 사용하여 PostAsync 메서드를 호출하려고합니다. 나는 다음과 같은 오류가 발생합니다 :PostAsync Web Api에서의 HttpClient 오류 - System.AggregateException "작업이 취소되었습니다."
System.AggregateException "A task was canceled."
작업 :
Id = 1, Status = System.Threading.Tasks.TaskStatus.Canceled, Method = "{null}", Result = "{Not yet computed}"
코드 : 나는 responseTask 동 기적으로 실행하는 방법을 강제 가정
using (HttpClientHandler handler = new HttpClientHandler())
{
handler.Credentials = new NetworkCredential("MyUsername", "[email protected]");
using (HttpClient client = new HttpClient(handler))
{
var postData = new List<KeyValuePair<string, string>>();
postData.Add(new KeyValuePair<string, string>("status", "Hello world"));
HttpContent content = new FormUrlEncodedContent(postData);
var responseTask = client.PostAsync(url, content).ContinueWith(
(postTask) =>
{
postTask.Result.EnsureSuccessStatusCode();
});
}
?
ASP.NET이 아니라 WPF 응용 프로그램입니다.