Jersey 2.0 Get Post Anruf über Proxy
Ich bin mit Jersey 2.4.1 für Ruhe und wollen, um einen GET-oder Post-Aufruf über HTTP-und HTTPS-proxy. Ich bin nicht in der Lage, es zu tun. Ich habe im internet gesucht und fand viele links, aber die meisten davon sind veraltet jetzt. Einige wird die Hilfe nicht wirklich hilfreich, da es viele änderungen aus Jersey 1.X 2.X
Dies ist mein code, um zu BEKOMMEN rufen(was wunderbar funktioniert). Ich möchte es ändern, dass dieser Aufruf über HTTP und HTTPS proxy. Alle Hinweise werden hilfreich sein.
javax.ws.rs.core.Response response = null;
Client client = ClientBuilder.newClient();
WebTarget target = client.target(url); //url is string
response = target.request().header("Authorization", header).accept(javax.ws.rs.core.MediaType.APPLICATION_JSON).get();
- Versuch das
- Ich brauche zum behandeln von http-und https-proxy. Ist dies nicht verarbeitet diese. Können Sie einige Lösung, die ich behandeln können sowohl http-und https-proxies?
- Dies sollte genau das, was Sie brauchen -- jersey.java.net/documentation/latest/client.html#d0e5070
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, mit den ClientConfiguration-Objekt einstellen, welche Eigenschaften Sie möchten, und legen Sie dann die Konfiguration mit ClientBuilder.withConfig(Configuration config). Sie können dann bauen Sie es mit der Methode build ().
Haben Sie einen Blick auf dieses Beispiel:
Dies gilt jedoch nur für http-proxies.
Um einen https-proxy, müssen Sie die system-Eigenschaften wie folgt:
Lesen diese für weitere Informationen.
Proxy-Laufwerk verrückt. Ich Stand vor Menge Probleme mit Proxy. Ich mache folgende Prüfungen im proxy env
Check #1:
Da das GET-request. Setzen der request-URL direkt im web-browser oder CURL. Wenn Sie der Antwort. Dann etwas zu tun mit Ihrem code. Ansonsten müssen Sie zu beheben proxy-Einstellungen im System-Netzwerk-Einstellungen.
Check #2:
Wenn Sie mit Eclipse IDE, die Sie beheben müssen die proxy-Einstellungen mit in die Eclipse.
http://www.mkyong.com/web-development/how-to-configure-proxy-settings-in-eclipse/
Und Sie müssen ClientBuilder mit Proxy-URL.
https://gist.github.com/qerub/5877919
(Verwenden Sie proxy-URL aus Eigenschaften Datei. )
Hoffe, dass es funktioniert.