我正在使用IBM Worklight StudioV6.2.0.0,我想将Worklight SMS Notification message与Skebby SMS Broker一起使用。我还根据Worklight documentation和Skebby documentation API为代理配置了SMSConfig.xml文件:
<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流量时,我看到了一个错误,因为请求是由HTTP GET发出的,并且此方法只允许POST。
如何“强制”使用HTTP POST而不是GET?
然后我尝试使用443端口的HTTPS,但没有得到一个ClientProtocolException,可以使用HTTPS吗?
然后我发现toParamName键的值recipients[]是key编码的recipients%5B%5D=,如何避免这种情况呢?
谢谢
发布于 2014-10-29 14:59:16
目前,Worklight中的短信支持仅支持HTTP和GET呼叫。
您可以提交功能请求,以便Worklight产品设计师为将来的版本进行评估。
查看此处:http://www.ibm.com/developerworks/rfe/
https://stackoverflow.com/questions/26592616
复制相似问题