Sto tentando di inviare richieste e ottenere risposte dall'API MailChimp. . finora, GET, POST e DELETE stanno funzionando bene comunque, PATCH risulta sempre in Bad Request puoi identificare l'errore in questo codice?Richiesta API PATCH REST
string data = "{\"name\": \"TestListTWOTWOTWO\"}";
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri);
request.Headers[HttpRequestHeader.Authorization] = accessToken;
request.Method = "PATCH";
request.ContentType = "text/plain;charset=utf-8";
System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
byte[] bytes = encoding.GetBytes(data);
request.ContentLength = bytes.Length;
using (Stream requestStream = request.GetRequestStream())
{
// Send the data.
requestStream.Write(bytes, 0, bytes.Length);
}
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
l'errore occidente sulla riga con request.GetResponse(); si tratta di un WebException gestita dicendo che il server remoto ha restituito un errore: (400) Bad Request
dopo aver verificato la risposta di errore, ecco la cosa dice
"Your request doesn't appear to be valid JSON:
\nParse error on line 1:\nPATCH /3.0/lists/9bb\n^\n
Expected one of: 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['"
È consigliabile allegare il messaggio di errore. – Opal