HTTP Request?

EnflamedSoul

Neues Mitglied
Hey.
Ich habe ein kleines Problem. Ich probiere schon seit längerem an einer POST request rum und finde einfach das problem nicht :(
Mein Code:

Java:
public String postReq(String URL, String[] keys, String[] values)
    {
        String ret = "";

        //POST

        try {
          // Construct data

            String data = URLEncoder.encode(keys[0], "UTF-8") + "=" + URLEncoder.encode(values[0], "UTF-8");
            
            if(keys.length > 1)
            {
                for(int i = 1; i < keys.length; i++)
                {
                    data += "&" + URLEncoder.encode(keys[i], "UTF-8") + "=" + URLEncoder.encode(values[i], "UTF-8");
                }
            }
            

         // Send data
          URL url = new URL(baseURL + URL);
          URLConnection conn = url.openConnection();
          conn.setDoInput(true);
          conn.setDoOutput(true);
          conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
          OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
          wr.write(data);
          wr.flush();

         // Get the response
          BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
          String line;
              while ((line = rd.readLine()) != null) {
                  ret += line;
                  
              }

            wr.close();
            rd.close();
        } catch (Exception e) {
            System.out.print(e);
        }

        return ret;
    }

Ausgabe:
Code:
�      ݽ�rǵ��Y��;�p��h )�H/��cI��s���] Z����&{��a>��3/��d~��Vfeu7������!� [.....]
 
G

Gast2

Gast
Und was sollen wir dazu sagen?

1.) Was steht denn in [c]data[/c] in Zeile 28?
2.) Woher sollen wir wissen was der Server auf den POST request antwortet?
3.) Was ist "Ausgabe", der String [c]ret[/c]?
4.) Was soll den bei rum kommen?
 

EnflamedSoul

Neues Mitglied
Okay, du hast recht :)

1. data ist der String, der weiter oben erzeugt wurde (das sind die POST daten)
2. Normalerweise antwortet der Server dem Browser mit einem html dokument. Müsste er das nicht hier auch machen?
3. Der String ret wird an eine Methode weitergegeben, die dies in eine txt datei schreibt. An der kann es aber nicht liegen, der debugger gibt vorher schon son komisches zeug zurück...
4. Ich versuche ein login durchzuführen, ohne das ich mit dem Browser auf die seite zugreifen muss. Dann kann ich die website bedienen über ein Client interface, was man um funktionen erweitern kann...
 

Empire Phoenix

Top Contributor
Sconmal geprüft ob das encoding des instreams stimmt?
egal was aber du sollteste eigentlich ne fehlermeldung (404 oder so) oder ne andere antwort bekommen die "lesbar" ist
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Thallius HTTP Kann man den Raw HTTPS Request irgendwie ausgeben lassen? Netzwerkprogrammierung 6
O HTTP Wer hilft mit meinem UTF-8 http Request ? Netzwerkprogrammierung 1
J API Aufruf mit GET Request und HMAC Netzwerkprogrammierung 3
M HTTP PATCH Request mit Java ausführen Netzwerkprogrammierung 2
N Post u Head Request an Server Netzwerkprogrammierung 4
M http request and response Netzwerkprogrammierung 0
J Json von Html request einlesen Netzwerkprogrammierung 0
T curl request in java umwandeln Netzwerkprogrammierung 4
S PUT-Request Netzwerkprogrammierung 0
P Java Deauth / Deauthentication request Netzwerkprogrammierung 10
C Android: Json-POST Request zu REST Webservice Netzwerkprogrammierung 2
R Seltsames Verhalten bei GET Request Netzwerkprogrammierung 7
Y HTTP No request data found Netzwerkprogrammierung 2
B Socket HTTP-Request führt zu Endlosschleife Netzwerkprogrammierung 5
B Post Request in Java Netzwerkprogrammierung 11
D OT JavaScript JQuery AJAX Request Netzwerkprogrammierung 2
R HTTP Apache HTTP Client: Request mit angehängter Datei Netzwerkprogrammierung 2
O Http request Netzwerkprogrammierung 7
T HTTP POST Request Netzwerkprogrammierung 3
L Body eines http Request auslesen Netzwerkprogrammierung 2
K Ende eines HTTP Response/Request Netzwerkprogrammierung 6
D http request Netzwerkprogrammierung 11
ARadauer POST Request absetzen.. Netzwerkprogrammierung 3
J GET Request Netzwerkprogrammierung 1
hdi POST Request (HttpConnection) Netzwerkprogrammierung 6
G HTTP-Request InputStream-Problem Netzwerkprogrammierung 5
J 403 error bei POST request Netzwerkprogrammierung 3
G auf http-request antworten. Netzwerkprogrammierung 3
G JMS Objektzugriff Request Reply erzeugt lediglich Kopie Netzwerkprogrammierung 4
L Java HTTP Request Netzwerkprogrammierung 3
S HTTP Request erstellen Netzwerkprogrammierung 2
K Bad Request nach Form Login in Jakarta HttpClient Netzwerkprogrammierung 4
B lange Strings in http-Request? Netzwerkprogrammierung 3
M erst POST dann Http-Request über URLConnection Netzwerkprogrammierung 3
m@nu Ende von Stream bei HTTP-Request Netzwerkprogrammierung 3
D HTTP Request erstellen (Form Name übergeben!) Netzwerkprogrammierung 3
P Easy Http Request Netzwerkprogrammierung 9
A HTTPS-Request via Proxy mit Konfigurationsskript Netzwerkprogrammierung 3
J HTTP-POST-Request mit Anhang über Socket Netzwerkprogrammierung 2
Z HTTP Request Netzwerkprogrammierung 3
A http request per socket an apache server Netzwerkprogrammierung 5
M Ein HTTP-request aus Java heraus senden Netzwerkprogrammierung 3
J HTTP Request Netzwerkprogrammierung 2
B Laden einer *.csv Datei von einem Webserver (http-request) Netzwerkprogrammierung 8
C dhcp request Netzwerkprogrammierung 16
D Bad Request bei Dateiload Netzwerkprogrammierung 2
X mehrere Request über eine HttpURLConnection Netzwerkprogrammierung 2
G Http Request Netzwerkprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben