【发布时间】:2017-11-09 12:54:42
【问题描述】:
人们...
卷曲线:curl https://api.storify.com/v1/stories/storify
从 storify 生成一个冗长的 JSON 响应。我尝试将其转换为 Spring 的 RestTemplate 如下所示:
@Test
public void test() {
RestTemplate template = new RestTemplate();
URI uri=URI.create("https://api.storify.com/v1/stories/storify");
ResponseEntity<String> response = template.getForEntity(uri,String.class);
System.out.println("<<<<<<<<<<");
System.out.println(response.getStatusCode()+" "+response.hasBody());
System.out.println("<<<<<<<<<<");
String text = response.getBody();
System.out.println(response.getBody());
System.out.println("<<<<<<<<<<");
}
虽然结果状态码为 200,并且 hasBody() 为真,但 getBody() 没有返回任何内容,只是看似空行。如何使用RestTemplate 复制 curl 的结果?
谢谢, 呸呸呸
【问题讨论】:
-
如果您打印出字符串文本并且不再次调用 getBody,这会改变什么吗?
-
您可以访问下面的线程。它有完整的工作代码和描述:stackoverflow.com/a/51805956/3073945
标签: java curl spring-web