HttpWebRequest request = (HttpWebRequest) HttpWebRequest.Create(url); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded; charset=utf-8";
POST數據是發送(i檢查使用招)返回從Yahoo:HttpWebRequest,如何使用應用程序/ JSON內容類型發送POST數據?
{ 「錯誤」:{ 「代碼」: - 1003, 「細節」: 「不支持的內容類型錯誤」,「描述「:」不支持的內容類型錯誤「},」code「: - 1003}
我正在寫雅虎Messanger客戶端,需要application/json;字符集= UTF-8作爲內容類型,並且當我設置:
{ 「錯誤」:{ 「代碼」:
request.ContentType = "application/json; charset=utf-8";
沒有POST數據發送,從Yahoo返回 - 1005」細節 「:」 無效參數錯誤」, 「描述」: 「無效參數錯誤」}, 「代碼」: - 1005}
UPDATE
我嘗試通過POST方法來發送這2個值:presenceState & status。
如Yahoo Messager IM API指出支持內容類型是應用/ JSON。 而在我的代碼中,如果我設置內容類型到應用程序/ json,HttpWebRequest未通過POST發送這兩個值。
您確定請求不會從您的客戶端發出,但在服務器上失敗嗎? – 2011-06-12 23:59:23
使用Fiddler,從我的第一個代碼雅虎服務器返回此JSON結果:{「error」:{「code」: - 1003,「detail」:「不支持的內容類型錯誤」,「description」:「不支持的內容類型錯誤」} 「代碼」: - 1003}。 和響應代碼400(錯誤的請求)。 – F8R 2011-06-13 00:20:52