Tôi đang cố gửi yêu cầu và nhận phản hồi từ API MailChimp. . cho đến nay, GET, POST và DELETE đang hoạt động tốt tuy nhiên, PATCH luôn dẫn đến Yêu cầu Xấu có thể bạn xác định được lỗi trong mã này?REST API PATCH yêu cầu
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();
occus lỗi trên dòng có yêu cầu.GetResponse(); nó là một WebException unhandled nói Các máy chủ từ xa trở về một lỗi: (400) Bad Request
sau khi kiểm tra phản ứng lỗi, đây là những gì nó nói
"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', '{', '['"
Tốt nhất nên gửi kèm thông báo lỗi. – Opal