如何打印以筛选java中json+http post返回的字符串
我正在用java写一篇json+http文章。如果http post成功,我应该从端点/服务器返回一个唯一标识符字符串。到目前为止,我的帖子是成功的,但我不知道如何在屏幕上打印这个唯一的标识符 下面是我运行程序时得到的输出 HttpResponseProxy{HTTP/1.1 200 OK[服务器:nginx/1.6.2,日期:Sat,2014年12月13日09:03:41 GMT,内容类型:application/json;charset=utf-8,内容长度:24,连接:保持活动,访问控制允许方法:*,访问控制允许来源:*,X-Parse-Platform:G1,X-Runtime:0.166030]ResponseEntityProxy{[内容类型:application/json;字符集=utf-8,内容长度:24,分块:false]} 如何将返回对象打印到屏幕 编辑: 这是我的密码; //导入库如何打印以筛选java中json+http post返回的字符串,java,json,apache,http,nginx,Java,Json,Apache,Http,Nginx,我正在用java写一篇json+http文章。如果http post成功,我应该从端点/服务器返回一个唯一标识符字符串。到目前为止,我的帖子是成功的,但我不知道如何在屏幕上打印这个唯一的标识符 下面是我运行程序时得到的输出 HttpResponseProxy{HTTP/1.1 200 OK[服务器:nginx/1.6.2,日期:Sat,2014年12月13日09:03:41 GMT,内容类型:application/json;charset=utf-8,内容长度:24,连接:保持活动,访问控制允
public class XXXXXXXX {
public static void main(String[] args ) throws IOException {
// TODO Auto-generated method stub
Registration ifeanyi = new Registration();
String endPoint = "http://xxxxxxxxxxx/api/register";
HttpPost post = new HttpPost(endPoint);
GsonBuilder builder = new GsonBuilder();
Gson gson = builder.create();
ifeanyi.email = "xxxxxxxxxxx@yahoo.com";
ifeanyi.github = "https://xxxxxxxxxxx/code2040Challenge.git";
CloseableHttpClient httpclient = HttpClients.createDefault();
try {
StringEntity data = new StringEntity(gson.toJson(ifeanyi));
post.setEntity(data);
post.setHeader("Content-type", "application/json");
HttpResponse result = httpclient.execute(post);
HttpEntity entity = result.getEntity();
System.out.println(result);
System.out.println(post);
} catch (Exception handle) {
// TODO Auto-generated catch block
handle.printStackTrace();
} finally {
httpclient.close();
}
}
}
它在我的屏幕上显示得很好。你能给我们看一些代码吗?你在那里打印的只是响应标题。我需要的不是Post报告,而是如果我的Post成功,我应该得到的唯一字符串。我需要能够看到该字符串,以便完成剩余的任务。@JamesB,当然。因为@JamesB提到了响应标题,我想我需要响应主体-其中包含我正在寻找的信息-也打印到屏幕上。