Jersey 2.x: How to add Header auf Rest-Client

Habe ich schon angeschaut Wie fügen Sie Kopfzeilen auf Rest-Aufruf mit der Jersey-Client-API, aber das ist für Jersey-1.x.

Wie kann ich einen header mit dem Wert (wie ein Autorisierungs-token) im Trikot 2.21?

Hier ist der code, den 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 ziemlich viel die gleiche Sache in der Jersey 2. Tipp, schauen Sie die javadoc für Invocation.Builder
  • Es ist eine ziemlich gute Antwort von @rgettman - wenn es löst die Frage, sollten Sie es akzeptieren.
Schreibe einen Kommentar