我正在尝试制作一个使用 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。我在这里做错了什么?让我知道是否可以添加更多细节。