全部,
我在这样的配置中定义了我的基本网址
foobar.baseurl = https://api.foobar.com/v3/reporting/
这是作为我的 Spring bean 的构造函数参数传递的
<bean id="foobarUriBuilder" class="org.apache.http.client.utils.URIBuilder">
<constructor-arg value="${foobar.baseurl}"/>
</bean>
这一切都很好,但是URLBuilder剥离了这/v3/reporting
部分,然后当我尝试做这样的事情时。
//Set URI path and query params
uriBuilder.setPath("/fooReports")
.setParameter("type_of_foo", FOO_TYPE);
所以请求变成了这个
这自然给出了 HTTP 404。
那么如何阻止 URIBuilder 剥离我的 URL 的一部分,以便我拥有如下正确的 URL?
https://api.foobar.com/v3/reporting/fooReports?type_of_foo=bar