Ich habe bereits How to add Headers on RESTful call using Jersey Client API betrachtet, jedoch ist dies für Jersey 1.x.Jersey 2.x: Hinzufügen von Kopfzeilen auf RESTful Client
Wie setze ich einen Header-Wert (wie ein Autorisierungs-Token) in Jersey 2.21? Hier
ist der Code Ich verwende:
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);
}
Es ist so ziemlich das Gleiche im Jersey 2. Tipp, schau dir das Javadoc für ['Invocation.Builder'] an (https://docs.oracle.com/javaee/7/api/javax/ws/rs/client/Invocation.Builder.html) –
Es gibt eine ziemlich gute Antwort von @Rettman - wenn es die Frage löst, sollten Sie es akzeptieren. –