【发布时间】:2017-05-02 12:39:37
【问题描述】:
我有一个内容类型为 application/vnd.oracle.adf.resourceitem+json 的 Web 服务。
点击这个服务得到的响应的HttpEntity是这样的
ResponseEntityProxy{[Content-Type: application/vnd.oracle.adf.resourceitem+json,Content-Length: 3,Chunked: false]}
当我尝试将此 HttpEntity 转换为字符串时,它给了我一个空白字符串 {}。
以下是我尝试将HttpEntity 转换为String 的方法
1.
String strResponse = EntityUtils.toString(response.getEntity());
2.
String strResponse = "";
String inputLine;
BufferedReader br = new BufferedReader(new InputStreamReader(entity.getContent()));
try {
while ((inputLine = br.readLine()) != null) {
System.out.println(inputLine);
strResponse += inputLine;
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
3.
response.getEntity().writeTo(new FileOutputStream(new File("C:\\Users\\harshita.sethi\\Documents\\Chabot\\post.txt")));
全部返回字符串 -> {}。
谁能告诉我我做错了什么?
这是因为内容类型吗?
【问题讨论】:
标签: java web-services rest http-headers oracle-adf