Как мне кодировать URL в моем мидлете - PullRequest
0 голосов
/ 25 октября 2011

Я создаю мидлет, который отправляет смс веб-сервис с URL этого формата

http://100.50.000.000/abcd_ws/?user=[USERNAME]&password=[PASSWORD]&from=[SENDER_ID]&to=[SINGLE_RECIPIENT]&message=[MESSAGE_TO_BE_SENT]

это метод ниже, который отправляет SMS, полученный от d J2me doc.

Как мне закодировать вышеуказанный URL-адрес в этот метод, чтобы разрешить маршрутизацию сообщения через этот веб-сервис

public void send() {
        String mReceiver = null;
               // String mPort = null;
                mReceiver= getTextField2().getString();

                String address = "sms://" + mReceiver;

        MessageConnection conn = null; 
        try {
//            String addr = "sms://" + getTextField3().getString();
            conn = (MessageConnection) Connector.open(address);
            TextMessage msg = (TextMessage)conn.newMessage(MessageConnection.TEXT_MESSAGE);
            msg.setPayloadText(getComposeSMS().getString());
            conn.send(msg);
        } catch (Exception e) {

        }
        switchDisplayable(null, getConfirmation());

    }

1 Ответ

0 голосов
/ 25 октября 2011

Отправка SMS с помощью телефона и веб-сервиса - это разные вещи. Вы должны создать HTTP-соединение и перейти к URL-адресу вашего веб-сервиса, используя метод GET или POST (согласно документации веб-сервиса). Пример вашего URL содержит параметры, поэтому я думаю, вы должны использовать GET.

Возьмите следующий пример http://www.java2s.com/Code/Java/J2ME/SampletodemonstrateHttpGETandPOSTfromMIDlet.htm

и измените его, как вам нужно.

...