我正在尝试调用一个URL,其中包含逗号,花括号和方括号。
对于Feign,我是这样开始的:
@FeignClient(name="FinancialTimesFeignClient", url="https://markets.ft.com/data/equities/ajax/updateScreenerResults")
public interface FinancialTimesClient {
@GetMapping(value="?data=[a,b]")
FinancialTimesDto getTickers();
}
问题是url应该以data=[a,b]
结束,但我得到这个:
GET /data/equities/ajax/updateScreenerResults?data=[a&data=b]
服务器无法理解。我可以禁用重写吗?
您可以将data
的值作为字符串RequestParam
传递给您的方法getTickers
,以便它将被附加到URL:
...
@GetMapping
FinancialTimesDto getTickers(@RequestParam String data);
...