vendredi 29 mai 2015
curl request in java umwandeln
Posted on 02:38 by verona
Hallo Zusammen
Ich habe folgende cURL request:
curl -ikX POST -d "{\"outboundSMSMessageRequest\":{\"senderAddress\":\"tel:+40000000000\", \"address\":[\"tel:+4179xxxxxxx\"],\"outboundSMSTextMessage\":{\"message\":\"The Message\"},\"clientCorrelator\":\"any id\"}}" -H "Content-Type:application/json" -H "Accept:application/json" -H "client_id: %YOUR_CLIENT_ID%" http://ift.tt/1HA0oru
Meine Aufgabe ist es, dass in Java zu realisierten, also eine Java Klasse zu schreiben.
Ich habe folgende Java-Klasse geschrieben:
Leider funktioniert die Klasse nicht ganz.
Ich bekomme Response Code : 400
Ich glaube es stimmt mit den Parametern etwas nicht.
Klasse senden:
Ich wäre euch sehr dankbar wenn ihr mir weiterhelfen könntet
Danke im Voraus!
Ich habe folgende cURL request:
curl -ikX POST -d "{\"outboundSMSMessageRequest\":{\"senderAddress\":\"tel:+40000000000\", \"address\":[\"tel:+4179xxxxxxx\"],\"outboundSMSTextMessage\":{\"message\":\"The Message\"},\"clientCorrelator\":\"any id\"}}" -H "Content-Type:application/json" -H "Accept:application/json" -H "client_id: %YOUR_CLIENT_ID%" http://ift.tt/1HA0oru
Meine Aufgabe ist es, dass in Java zu realisierten, also eine Java Klasse zu schreiben.
Ich habe folgende Java-Klasse geschrieben:
Java Code:
-
-
package sms;
-
-
import java.io.BufferedReader;
-
import java.io.DataOutputStream;
-
import java.io.IOException;
-
import java.io.InputStreamReader;
-
import java.net.HttpURLConnection;
-
import java.net.MalformedURLException;
-
import java.net.ProtocolException;
-
import java.net.URL;
-
import java.net.URLEncoder;
-
-
import com.google.gson.Gson;
-
-
-
/**
-
*
-
* @author Behar
-
* Sms senden
-
*/
-
public class Sms {
-
-
private int tokenLength; //??
-
-
-
-
/**
-
* @param apiKey
-
* @param sms
-
* @throws IOException
-
*/
-
try{
-
//Json Parameter erstellen
-
Gson gson = new Gson();
-
-
//URL
-
-
//Verbindung offnen
-
-
//Methode
-
con.setRequestMethod("POST");
-
//Header setezn
-
con.setRequestProperty("client_id", apiKey);
-
con.setRequestProperty("Accept", "application/json; charset=utf-8");
-
con.setRequestProperty("Content-Type", "application/json; charset=utf-8");
-
-
con.setDoOutput(true);
-
-
//Json data im Body hinzufügen
-
wr.write(param.getBytes());
-
-
wr.flush();
-
wr.close();
-
-
// Get the response
-
int responseCode = con.getResponseCode();
-
-
String inputLine;
-
-
while ((inputLine = in.readLine()) != null) {
-
response.append(inputLine);
-
}
-
in.close();
-
-
// 7. Print result
-
-
}
-
e.printStackTrace();
-
}
-
-
}
-
-
//Getter und Setter Methoden
-
-
/**
-
*
-
* @return Nachricht
-
*/
-
return to;
-
}
-
-
/**
-
*
-
* @param to Telefonnummer des Senders
-
*/
-
this.to = to;
-
}
-
-
/**
-
* @return Nachricht
-
*/
-
return text;
-
}
-
-
this.text = text;
-
}
-
-
public int getTokenLength() {
-
return tokenLength;
-
}
-
-
public void setTokenLength(int tokenLength) {
-
this.tokenLength = tokenLength;
-
}
-
-
return expireTime;
-
}
-
-
this.expireTime = expireTime;
-
}
-
-
}
Leider funktioniert die Klasse nicht ganz.
Ich bekomme Response Code : 400
Ich glaube es stimmt mit den Parametern etwas nicht.
Klasse senden:
Java Code:
-
-
<font color="#931A68">package<font color="#000000"> sms;</font></font>
-
-
-
-
-
<font color="#931A68">publicclass<font color="#000000"><u>Send</u></font><font color="#000000"> {</font></font>
-
-
<font color="#931a68">public</font> <font color="#931a68">static</font> <font color="#931a68">void</font> <u>main (String [] arg) </u><font color="#931a68"><u>throws</u></font><u> IOException</u> {
-
-
Sms sms = <font color="#931a68">new</font> Sms();
-
sms.setText(<font color="#3933ff">"Hallo Test"</font>);
-
sms.setTo(<font color="#3933ff">"+41791749697"</font>);
-
sms.setTokenLength(8);
-
sms.setExpireTime(<font color="#3933ff">"60"</font>);
-
-
Sms.senden(<font color="#3933ff">"?? :)"</font>, sms);
-
}
-
-
-
}
Ich wäre euch sehr dankbar wenn ihr mir weiterhelfen könntet
Danke im Voraus!
curl request in java umwandeln
Categories: curl request in java umwandeln
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire