【发布时间】:2020-09-23 11:10:33
【问题描述】:
我正在使用 bing api 来获取两点之间的距离。 我在我的项目中添加了正确的数据验证。我想捕捉这个异常:
所以我想对用户说,嘿,您的目的地地址不正确,请输入正确的地址。
我在我的应用程序中使用 spring boot。我使用休息模板。我想将此响应粘贴到 String,然后对其进行处理。这是我的代码:
{ final String uri = "http://dev.virtualearth.net/REST/V1/Routes/Driving" + "?waypoint.0=ulica" + string1 + "&waypoint.1=ulica" + string2 +
"&key=" + apiKey;
String result = "";
RestTemplate restTemplate = new RestTemplate();
result = restTemplate.getForObject(uri, String.class);
}
如您所见,我想在 String.class 中得到响应。
这是我得到的错误(java 将此响应转换为字符串时出现问题,这就是为什么我得到 500 响应,而不是 404 响应):
我希望得到 Bing 的原始回复(我的帖子中的第一个 ss),而不是 500 个。 怎么做?
【问题讨论】:
-
不确定,但对我而言,您似乎要么不使用
@ResponseBody或@RestController -
我在端点上面有restcontroller,为什么是responseBody?
标签: java spring-boot resttemplate bing