我想做这个 curl 命令的等价物:
curl --header "Access-Control-Request-Headers: foo, bar" url
CXF API 给人的印象是这很简单,但我无法让它工作。这是我的代码:
List<Object> providers = new ArrayList<>();
providers.add(new JacksonJaxbJsonProvider());
WebClient client = org.apache.cxf.jaxrs.client.WebClient.create("http://localhost:8080/app/v2/preview", providers).accept(MediaType.APPLICATION_JSON).type(MediaType.APPLICATION_JSON);
Response response = client.header("Access-Control-Request-Headers", "foo, bar").get();
不同的是,如果我在服务器上打断点,curl 请求有这个头,而WebClient
命令没有。这是一个错误吗?如果没有,我做错了什么?
我正在使用 web 客户端的 cxf-bundle-minimal-2.7.10 版本。