-1
試圖讓json發佈請求工作。根據錯誤響應,錯誤似乎與請求主體一致。似乎無法找出原因。如果我通過POSTMAN發佈相同的請求正文字符串,我會得到一個成功響應。C#json POST請求400錯誤
var bodyData = new
{
id = "1234567",
eventType = "create",
userId = "account-70540"
}
var js = new JavaScriptSerializer();
string reqBody = js.Serialize(bodyData);
在其中請求被處理的部分:
HttpWebRequest request = WebRequest.Create(reqUrl) as HttpWebRequest;
request.Method = "POST";
request.ContentType = "application/json";
request.Headers.Set("x-tracking-id", "12345");
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
最後一行觸發異常和我得到一個400錯誤request.Unexpected錯誤而解碼JSON:消息實體不能爲空。
如果我複製字符串reqBody並將其用作郵遞員的身體,它的工作原理。 你能幫我解答一下嗎?
我看不到你在哪裏附加reqBody到請求對象.... – MindingData
@MindingData - 非常感謝。我非常關注申請機構,因此我沒有看到不附加身體請求的基本錯誤。你太棒了! – Mathew