Hi
Ich find zu dem Thema soviel Sachen.. aber keines davon funktioniert so wie ich es will.. darum frag ich jetzt euch.
Wie sende ich einen Get HttpRequest ab in Java?
Es geht im speziellen um Paypal..
Ich muss zuerst die Parameter die ich übergebe per URLEncode encodieren.. und dann an die URL als Parameter anhängen wie ich verstanden habe... und dann bekomm ich ein Response Objekt zurück mit dem ich weiterarbeiten soll...
Also
1. Wie verschicke ich den Request?
2. Wie erhalte ich die Response zurück?
Ich kann euch mal zeigen, was ich bisher hab.. nur das funktioniert einfach nicht.. ich bekomm immer ne Fehlermeldung zurück von Paypal...
Ich find zu dem Thema soviel Sachen.. aber keines davon funktioniert so wie ich es will.. darum frag ich jetzt euch.
Wie sende ich einen Get HttpRequest ab in Java?
Es geht im speziellen um Paypal..
Ich muss zuerst die Parameter die ich übergebe per URLEncode encodieren.. und dann an die URL als Parameter anhängen wie ich verstanden habe... und dann bekomm ich ein Response Objekt zurück mit dem ich weiterarbeiten soll...
Also
1. Wie verschicke ich den Request?
2. Wie erhalte ich die Response zurück?
Ich kann euch mal zeigen, was ich bisher hab.. nur das funktioniert einfach nicht.. ich bekomm immer ne Fehlermeldung zurück von Paypal...
Java:
String s = URLEncoder.encode("USER=dan_1277395536_biz_api1.live.at&PWD=RUPEX92NWCQ9V8M&SIGNATURE=An5ns1Kso7MWUdW4ErQJJJ4qi4-A88lF0FVjpgaT5asRyxXaPLEfIZ&SUBJECT=dan@live.at&METHOD=SetExpressCheckout&RETURNURL=https://www.mey.com&CANCELURL=https://www.mey.com", "UTF-8");
URL url = new URL("https://api-3t.sandbox.paypal.com/nvp?"+s);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream());
writer.write(s);
writer.flush();
StringBuffer answer = new StringBuffer();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
answer.append(line);
}
writer.close();
reader.close();
//Output the response
System.out.println("antwort "+answer.toString());