Hallo Leute,

ich bekomme ums Verrecken keine Post-Daten von Java aus zu einem PHP-Programm geschickt. Fehlermeldung: keine

GET-Daten sind kein Problem.

Die Methode:
Code:
 public String get_tabelle()
  { String query="modus=0&tab="+kennung+"&challenge="+challenge;
    String ret="",gelesen;
    try
    { URL url = new URL(urlstr);
      HttpURLConnection urlcon=(HttpURLConnection)url.openConnection();
      urlcon.setDoOutput(true);
      // ab hier analog ajax-post-gequest:
      urlcon.setRequestMethod("POST");
      urlcon.setUseCaches(false);
      urlcon.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
      urlcon.setRequestProperty("Content-Length", ""+ query.length());

      // Post-Daten auf Reise schicken:
      OutputStreamWriter out=new OutputStreamWriter(urlcon.getOutputStream());
      out.write(query);
      out.flush();
      out.close();
      System.out.println(urlcon.getResponseMessage()); // hier kommt OK an

      InputStream in = url.openStream();
      BufferedReader b = new BufferedReader(new InputStreamReader(in));
      do { gelesen=b.readLine(); if (gelesen!=null) ret+=gelesen; } while (gelesen!=null);
      b.close();
    }
    catch (MalformedURLException e) { System.out.println("vermurkste url"); }
    catch (IOException e) { System.out.println("IO-Error"); }
    System.out.println(ret);
    return ret;
  }
das PHP-Gegenstück:

Code:
<?php

echo "GET-Daten:\n";
foreach ( $_GET as $key => $value )  echo " $key  =  $value \n";

echo "POST-Daten:\n";
foreach ( $_POST as $key => $value)  echo " $key = $value \n";

die("\nQuatsch mit Sosse");

?>
Wo ist da der Wurm drin?

Gruß,
Ulrike