HttpClient serviceClient = new HttpClient();
serviceClient.DefaultRequestHeaders.Add("accept", "Application/JSON");
HttpContent content = new StringContent(text);
content.Headers.Add("content-type", "text/html");
var response = await serviceClient.PostAsync(new Uri(_serviceUrl), content);
Bu benim kodum. Bir POST yapmak ve içerik türünü text/html olarak ayarlamak istiyorum, ancak bunu yaptığımda yukarıdaki hatayı alıyorum.C# HttpClient, hata alma 'İçerik türü' başlığı üstbilgi birden çok değeri desteklemediğinden değer eklenemiyor
Göründüğü içerik türünü aracılığıyla ayarlayabilirim ancak bunu yaparsam "text/html" ifadesini nasıl belirteceğimi bilmiyorum. Biri yardım edebilir mi?
'content.Headers.ContentType = new MediaTypeHeaderValue (" text/html ") kabul edildi, belki de bu. Onun parametresi "string mediaType". – NibblyPig
@SLC, bu yüzden content.weaders.ContentType = yeni MediaTypeHeaderValue ("text/html") 'olmalıdır? – CodeCaster
İnanıyorum ki, hata yapmıyor, ama doğru başlık gönderiyorsa kim bilir. Genellikle içerik türü, kodlama karakterini de içerir, ancak bir hata oluşturan ekleme, bu yüzden şimdilik görmezden geliyorum ... – NibblyPig