用逗号假装调用URL



我正在尝试调用一个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);
...

相关内容

  • 没有找到相关文章

最新更新