मैं वेब एपीआई से System.Net.Http.HttpClient का उपयोग कर PostAsync विधि को कॉल करने का प्रयास कर रहा हूं। मैं निम्नलिखित त्रुटि मिलती है:वेब एपीआई के साथ PostAsync HttpClient त्रुटि - System.AggregateException "एक कार्य रद्द कर दिया गया था।"
System.AggregateException "A task was canceled."
टास्क:
Id = 1, Status = System.Threading.Tasks.TaskStatus.Canceled, Method = "{null}", Result = "{Not yet computed}"
कोड:
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();
});
}
मुझे लगता है responseTask तुल्यकालिक चलाने के लिए विधि के लिए बाध्य करेगा?
यह एक WPF एप्लिकेशन है, एएसपी.NET नहीं।