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);
To jest mój kod. Chcę zrobić POST i ustawić typ zawartości na text/html, ale kiedy to zrobię, otrzymam powyższy błąd.C# HttpClient, błąd pobierania Nie można dodać wartości, ponieważ nagłówek "typ zawartości" nie obsługuje wielu wartości
Mogę ustawić typ zawartości, który wydaje się przez content.Headers.ContentType
, ale nie wiem jak do sprecyzowania "text/html", jeśli robię to. Czy ktoś może pomóc?
'content.Headers.ContentType = new MediaTypeHeaderValue (" text/html ") został przyjęty, być może to wszystko. Jego parametrem jest 'string mediaType'. – NibblyPig
@ SLC, więc powinno to być 'content.Headers.ContentType = new MediaTypeHeaderValue (" text/html ")'? – CodeCaster
Wierzę, że tak, to nie błąd, ale kto wie, czy wysyła odpowiednie nagłówki. Zwykle typ zawartości obejmuje również kodowanie znaków, ale dołączanie generuje błąd, więc na razie go ignoruję ... – NibblyPig