私はすでにHow to add Headers on RESTful call using Jersey Client APIを見てきましたが、これはJersey 1.x用です。Jersey 2.x:RESTfulクライアントにヘッダーを追加する方法
Jersey 2.21でヘッダ値(認証トークンなど)を設定するにはどうすればよいですか?
public static String POST(final String url, final HashMap<String, String> params)
{
ClientConfig config = new ClientConfig();
Client client = ClientBuilder.newClient(config);
WebTarget target = client.target(url);
String data = new Gson().toJson(params);
Entity json = Entity.entity(data, MediaType.APPLICATION_JSON_TYPE);
Invocation.Builder builder = target.request(MediaType.APPLICATION_JSON_TYPE);
return builder.post(json, String.class);
}
をそれはほとんど同じことですJersey 2では、['Invocation.Builder'](https://docs.oracle.com/javaee/7/api/javax/ws/rs/client/Invocation.Builder.html)のjavadocを見てください。 –
@rgettmanにはかなり良い答えがあります。質問を解決するなら、それを受け入れるべきです。 –