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