2

この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 バージョンを使用しています。

4

0 に答える 0