我正在调用webservice并不断获取缺少POST的有效负载错误..我不知道代码有什么问题..我已经调用了身份验证webservice并接收了Accesskey ..并将该accesskey传递给从我需要的玩家列表的其他网络服务..这是我的请求的代码:
// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
xml = EntityUtils.toString(httpEntity);
请建议我在哪里错了...... ??? 另外“缺少POST的有效负载”错误究竟是什么???
答案 0 :(得分:0)
使用此
HttpClient client = new DefaultHttpClient();
String postURL = Constant.REGISTRATION_URL;
HttpPost post = new HttpPost(postURL);
MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
确保使用正确或有效的网址
答案 1 :(得分:0)
HTTP POST是由RFC2616定义的超文本传输协议的请求方法之一。
您可以参考HttpPost
课程。
要回答您的问题,您需要了解与HTTP GET不同,HTTP POST要求请求包含提交给服务器的正文或Payload。请查看How to Execute HTTP POST Requests in Android代码段。