حل مشکل Misused header name Make sure request headers are used with HttpRequestMessage

mohsen1 سال قبل
ارسال شده در
mohsen

در صورتی که هدر Content-Type را بهمراه StringContent برای HttpRequestMessage ست کنیم با خطای زیر مواجه می شویم:

      Misused header name. Make sure request headers are used with HttpRequestMessage, response headers with HttpResponseMessage, and content headers with HttpContent objects.
    

برای مثال:

      var message = new HttpRequestMessage(HttpMethod.Post, "https://example.com");
message.Headers.Add("Content-Type", "application/json");
message.Content = new StringContent("{}");
client.SendAsync(message);
    

برای حل مشکل کد را باید به شکل زیر اصلاح کنیم:

      var message = new HttpRequestMessage(HttpMethod.Post, "https://example.com");
message.Content = new StringContent("{}", Encoding.UTF8, "application/json");
client.SendAsync(message);
    
رای
0
ارسال نظر
مرتب سازی:
اولین نفری باشید که نظر می دهید!