366 Stimmen

Senden einer HTTP POST-Anfrage in Java

Nehmen wir diese URL an...

http://www.example.com/page.php?id=10            

(Hier muss die ID in einer POST-Anfrage gesendet werden)

Ich möchte die id = 10 zum Server der page.php die es in einer POST-Methode akzeptiert.

Wie kann ich dies von Java aus tun?

Ich habe das ausprobiert:

URL aaa = new URL("http://www.example.com/page.php");
URLConnection ccc = aaa.openConnection();

Aber ich kann immer noch nicht herausfinden, wie ich sie per POST versenden kann.

1voto

Beno Arakelyan Punkte 953

Ich empfehle die Verwendung http-Anfrage aufgebaut auf Apache http api.

HttpRequest<String> httpRequest = HttpRequestBuilder.createPost("http://www.example.com/page.php", String.class)
.responseDeserializer(ResponseDeserializer.ignorableDeserializer()).build();

public void send(){
   String response = httpRequest.execute("id", "10").get();
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X