Hello

Try this method:

public String send(String serverIP, String serverSendPort, String user,
String password, String smsc, String mt, String text, String from) {
        String result = "";
        try {
            String data = java.net.URLEncoder.encode(text, "UTF8");
            String msisdn = java.net.URLEncoder.encode(mt, "UTF8");
            String sendURL = "http://"; + serverIP + ":" + serverSendPort +
"/cgi-bin/sendsms?username=" + user + "&password=" + password +
"&charset=utf-8&coding=2&to=" + msisdn + "&text=" + data + "&smsc=" + smsc+
"&from=" + from;

            java.net.URL url = new java.net.URL(sendURL);
            java.io.InputStream in = url.openStream();
            java.io.BufferedInputStream bufIn = new
java.io.BufferedInputStream(in);
            for (;;) {
                int car = bufIn.read(); // Check for EOF
                if (car == -1) {
                    break;
                } else {
                    result = result + (char) car;
                }
            }
            bufIn.close();
            in.close();

        } catch (Exception e) {
            e.printStackTrace();
        }

        return result;
}



On Mon, Mar 9, 2009 at 1:21 AM, Peter Elmered <[email protected]> wrote:

> Hello
>
> I'm writing a java application that handles and sends out SMS with Kannel.
>
> When i use the HTTP-interface i get this error message:
> java.io.IOException: Server returned HTTP response code: 400 for URL:
> http://83.253.156.183:13013/cgi-bin/sendsms?username=tester&password=foobar&to=3467565&text=Hello+world1
>
> Anyone knows why i get this and how to solve it. It works like i should
> when i type in the same url in my browser.
>
> Does anyone have some working examplecode for this i Java. Preferably with
> SSL support.
>
> Thanks!
> SincerelySincerhhh
>
> Sincerely,
> Peter
>

Reply via email to