如何编码midlet中的url

时间:2011-10-25 10:03:35

标签: java java-me midp wma

我正在创建一个midlet,它发送具有此格式网址的批量短信网络服务

http://100.50.000.000/abcd_ws/?user= [USERNAME]&安培;密码= [PASSWORD]&安培;从= [SENDER_ID]&安培;要= [SINGLE_RECIPIENT]&安培;消息= [MESSAGE_TO_BE_SENT]

这是下面发送短信的方法,来自d J2me doc。

如何将上述URL编码为此方法以允许通过此Web服务路由邮件

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 :(得分:0)

使用电话设施发送短信和使用网络服务是不同的事情。您必须使用GET或POST方法(根据Web服务的文档)创建HTTP连接并浏览到Web服务的URL。您的URL示例包含参数,因此我猜您应该使用GET。

采用以下示例http://www.java2s.com/Code/Java/J2ME/SampletodemonstrateHttpGETandPOSTfromMIDlet.htm

并根据需要进行修改。