通过HTTPS发出SOAP请求 - Javascript,Phonegap

时间:2014-05-10 04:49:47

标签: javascript cordova ssl soap https

我正在构建一个PhoneGap移动应用程序,我需要通过HTTPS向WebService发出SOAP请求,并在JavaScript中接收SOAP响应。我可以选择从WebService获取Java应用程序密钥库文件(.JKS)或Windows .NET应用程序文件(.PFX)作为SSL证书,以便在客户端移动应用程序上安装。

你能帮我从哪里开始做这样的任务吗?如何使用SSL在JavaScript中创建SOAP请求以及如何使用证书文件?我可以使用这两种文件类型中的任何一种作为证书直接连接到WebService,还是需要我自己的中间WebService(用JAVA或.NET编写)来促进这种功能?(我' d而不是直接用我的移动应用程序与WebService交谈。)

任何帮助都将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

你可以使用带有cordova的AJAX(XMLHttpRequest),有一个jQuery Soap module

对于允许请求,您需要在config.xml上添加URL:

<access origin="https://webserviceurl.com"/>

对于证书,您可以生成用于签署自己的证书的CA密钥,并安装CA PEM。

来自android配置菜单 - &gt;安全 - &gt;凭证存储 - &gt;从SD卡安装