2014-10-27 35 views
0

我正在使用IBM Worklight Studio V6.2.0.0,并且希望将Worklight SMS通知消息与Skebby SMS Broker一起使用。使用HTTP POST的SMS通知使用Worklight进行SMS通知?

<sms:config xmlns:sms="http://www.worklight.com/sms/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <gateway id="skebby" hostname="gateway.skebby.it" port="80" 
      programName="api/send/smseasy/advanced/http.php" toParamName="recipients[]" textParamName="text"> 
     <parameter encode="true" name="method" value="send_sms_classic"/> 
     <parameter encode="true" name="username" value="foo"/> 
     <parameter encode="true" name="password" value="foo"/> 
     <parameter encode="true" name="sender_string" value="Foo"/> 
    </gateway> 
</sms:config>  

在WebSphere控制台输出,看不到任何错误,但分析HTTP流量,我看到错误,因为该请求被由:我根据Worklight documentationSkebby documentation API配置的SMSConfig.xml文件以及为经纪HTTP GET和这种方法,但只允许POST。

如何“强制”HTTP POST而不是GET?

然后我尝试使用HTTPS使用端口443没有运气得到ClientProtocolException,是否可以使用HTTPS?

然后我已经知道密钥的值recipients[]是urlencoded recipients%5B%5D=,怎么回避呢?

感谢

回答

1

目前,工作灯的短信支持仅支持HTTP只有GET电话。

您可以提交要由Worklight产品设计人员评估的功能请求,以便将来发布。
请看这里:http://www.ibm.com/developerworks/rfe/

+0

我明白了。好的,谢谢,我会试一试! – bluesman 2014-10-29 11:15:48

+0

由于收件人%5B%5D ='中'toParanName'收件人[]字段的自动编码,即使使用GET,我仍然无法使用它,如何避免这种情况?是否可以使用某个占位符通过自定义参数传递接收者号码以识别电话号码? – bluesman 2014-11-06 16:08:28

+0

随意打开PMR,让开发团队更仔细地审视您的问题。 – 2014-11-06 16:09:24