Bu, beni deli ediyor, ben ContentType üstbilgisini her yere koyabiliyorum ve metin/düz göndermeyi durdurma gibi görünmüyor. Fiddler verileri izlemekİçerik Tipi kullanmak için HttpClient'i zorlama: text/xml
, istek her zaman istiyor:
POST http: /domain.com HTTP/1.1
Content-Type: text/plain; charset = utf-8
using (var httpClient = new HttpClient())
{
var request = new HttpRequestMessage(HttpMethod.Post, "http://domain.com");
request.Content = new StringContent(Serialize(obj), Encoding.UTF8, "text/xml");
request.Content.Headers.Clear();
request.Content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
request.Headers.Clear();
request.Headers.Add("Content-Type","text/xml");
var response = await httpClient.SendAsync(request);
return await response.Content.ReadAsStringAsync();
}
arasında "uygulama/xml" hayır, o çalıştı. Ancak Kabul et başlığı yardımcı olmaz. Content-Type üstbilgisini –
Benim için mükemmel şekilde ayarlamaya çalışıyorum. –