【发布时间】:2013-06-18 18:26:58
【问题描述】:
我正在尝试制作一个使用 Web 服务的 Android 应用程序,并且我已成功使用 HttpGet。我现在正在尝试使用 HttpPost,但我没有正确执行其中一个标题。这是我的代码:
//Auth token post request
HttpPost getToken = new HttpPost(tokenURI);
getToken.addHeader("Accept", "application/json");
getToken.addHeader("Content-Type", "application/json");
//Create token JSON request
String jsonRequest = new JSONStringer().object().key("auth")....toString();
StringEntity se = new StringEntity("JSON: " + jsonRequest);
se.setContentEncoding(new BasicHeader("Content-Type", "application/json"));
se.setContentType("application/json");
getToken.setEntity(se);
我得到的响应是这样的:“error”:“Expecting to find application/json in Content-Type header...”它告诉我请求格式不正确或不正确,因此无法处理。我很困惑,因为我明确地将标头添加到 getToken。我在这里做错了什么?让我知道是否可以添加更多细节。
【问题讨论】:
标签: android json header http-post