0

我正在调用 webservice 并不断收到Missing payload for POST错误..我不知道代码有什么问题..我已经调用了身份验证 webservice 并接收了 Accesskey ..并将该 accesskey 从我需要的其他 web 服务传递给玩家列表..这是我请求的代码:

// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
xml = EntityUtils.toString(httpEntity);

请告诉我我错在哪里......???此外,“POST 的负载丢失”错误到底是什么???

4

2 回答 2

0

HTTP POST 是RFC2616定义的超文本传输​​协议的请求方法之一。

你可以参考HttpPost类。

要回答您的问题,您需要了解与 HTTP GET 不同,HTTP POST 要求请求包含提交给服务器的正文或有效负载。查看如何在 Android 中执行 HTTP POST 请求以获取代码片段。

于 2012-05-10T14:42:27.467 回答
0

用这个

            HttpClient client = new DefaultHttpClient();  
            String postURL = Constant.REGISTRATION_URL;
            HttpPost post = new HttpPost(postURL); 
    MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);

确保您使用正确或有效的 URL

于 2012-05-10T12:40:24.023 回答