我正在尝试从Android应用程序进行REST调用,而我似乎无法将正确的数据发送到服务器。事物的节点方面正在获得如下查询:
{ '{"search_term":"eese"}': '' }
应用程序发送的代码是:
OutputStream out = urlConnection.getOutputStream();
String body = r.getJSONString();
String body_encoded = URLEncoder.encode(body, "UTF-8");
out.write(body_encoded.getBytes("UTF-8"));
out.close();
如果我单步执行上面的代码,我会看到该正文
"{"search_term":"eese"}"
和建议?
答案 0 :(得分:0)
似乎我的问题源于错误的Content-Type。
我添加了
urlConnection.setRequestProperty("Content-Type", "application/JSON");
并且服务器开始获取格式正确的项目。