Jens: Daten an ein Post-Script verschicken

Hi,
Hat nur indirekt was mit Java zu tun, aber ich wills halt in JAva realisieren.
also, ich habe ein Script(PHP), das sowohl per Browser mit einem Formular zu erreichen ist, als auch mit einer Software in JAvageschrieben. Wie kann ich aber Daten an ein Formular verschicken das mit Post auf die Daten zugreift. Bei Get wäre es klar, nur halt an dne Namen anhängen, aber bei Post? Hat jemand eine Antwort?
Danke!

  1. Hallo Jens,

    Mit der Java API müsstest Du das so machen können:
    (Nicht ausprobiert nur nach API Specification runtergeschrieben.)

    import java.net.*;

    URL url = new URL("http://...");
    HttpURLConnection con = (HttpURLConnection)url.openConnection();
    con.setRequestMethode("POST");
    con.addRequestProperty("Content-Type","application/x-www-form-urlencoded");
    con.connect();
    OutputStream out = con.getOutputStream();
    (new java.io.PrintStream(out)).print("bla=blub&foo=bar");
    out.close();
    InputStream in = con.getInputStream();
    //Antwort verarbeiten.

    Wie man sieht macht das nicht so richtig Spaß, da man alles zu Fuß machen muss.
    Von Apache gibt es eine HTTP-Implementierung die auf der Java API aufsetzt und mehr oder weniger alles unterstüzt, was man so braucht:
    http://jakarta.apache.org/commons/httpclient/

    Grüße

    Daniel

    1. Danke, super. Ich habs jetzt zwar noch nicht ausprobeirt, sieht aber so aus als wäre es genau das was ich brauche.