Próbuję wysyłać żądania i otrzymywać odpowiedzi z MailChimp API. . do tej pory GET, POST i DELETE działają dobrze, jednak PATCH zawsze powoduje, że Bad Request można zidentyfikować błąd w tym kodzie?REST API PATCH request
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();
błąd occus na linii z request.GetResponse(); jest nieobsługiwany WebException mówiąc Zdalny serwer zwrócił błąd: (400) Bad Request
po sprawdzeniu odpowiedzi błędzie, oto co mówi
"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', '{', '['"
Dobrze jest załączyć komunikat o błędzie. – Opal