HttpURLConnection einer get-Anfrage auch nach setDoOutput(true), setRequestMethod("POST") setRequestProperty("Content -

Hier ist der code:

String Surl = "http://mysite.com/somefile";
String charset = "UTF-8";
query = String.format("param1=%s&param2=%s",
URLEncoder.encode("param1", charset),
URLEncoder.encode("param2", charset));

HttpURLConnection urlConnection = (HttpURLConnection) new URL(Surl + "?" + query).openConnection();
urlConnection.setRequestMethod("POST");             
urlConnection.setDoOutput(true);
urlConnection.setUseCaches(false);
urlConnection.setAllowUserInteraction(false);
urlConnection.setRequestProperty("Accept-Charset", charset);
urlConnection.setRequestProperty("User-Agent","<em>Android</em>");
urlConnection.setRequestProperty("Content-Type","application/x-www-form-urlencoded;charset=" + charset);                
urlConnection.connect();

Oben immer noch ein GET Anfrage. Ich bin mit PHP auf dem server und bin in der Lage, den Zugriff auf die Abfrage 'name=Wert' params durch die $_GET variable und nicht die $_POST variable

Getestet auf 2.3.7(Gerät).

Was bin ich ?

  • Das sieht ein bisschen suspekt: Surl + "?" + Abfrage. Wie sind Sie zu validieren es macht einen get-request?
  • Ich bin mit PHP auf dem server und bin in der Lage, den Zugriff auf die Abfrage 'name=Wert' params durch die $_GET variable und nicht die $_POST variable.
Schreibe einen Kommentar