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);
Questo è il mio codice. Voglio fare un POST, e impostare il tipo di contenuto in text/html, ma quando lo faccio ottengo l'errore sopra riportato.C# HttpClient, ottenendo errore Impossibile aggiungere valore perché l'intestazione 'content-type' non supporta più valori
Posso impostare il tipo di contenuto che sembra via content.Headers.ContentType
ma non so come specificare "text/html" se lo faccio. Qualcuno può aiutare?
content.Headers.ContentType = new MediaTypeHeaderValue ("text'/html ")" è stato accettato, forse è così. Il suo parametro è 'string mediaType'. – NibblyPig
@ SLC quindi dovrebbe essere 'content.Headers.ContentType = new MediaTypeHeaderValue (" text/html ")'? – CodeCaster
Credo di sì, non è un errore, ma chissà se sta mandando le intestazioni giuste. Di solito il tipo di contenuto include anche la codifica dei caratteri, ma l'aggiunta che genera un errore quindi sto ignorando per ora ... – NibblyPig