我在我的 java servlet 中编写了如下 JSON 响应,其中 JObject 是创建的 JSON 对象
response.setContentType("application/json; charset=UTF-8");
PrintWriter printout = response.getWriter();
printout.print(JObject);
printout.flush();
但它在接收方以文本/纯文本形式接收
[Server: Apache-Coyote/1.1, ETag: W/"XXXXXXXXXX", Last-Modified: Tue, 04 Jun 2013 10:42:31 GMT, Content-Type: text/plain, Content-Length: 2573, Date: Tue, 04 Jun 2013 10:44:01 GMT]
如何获得准确的 JSON 响应?如果我JSON
在同一台机器上编写响应,我会得到 JSON 数据。但是,如果我JSON
在另一台服务器中编写响应,它会返回为text/plain
.
这是JObject
:
JSONObject JObject = new JSONObject();
JObject.put("Response", "1");
JObject.put("Message", "Client unauthorized");