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

标签 javascript cordova ssl soap https

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

你能帮我从哪里开始做这样的任务吗?如何使用 SSL 在 JavaScript 中发出 SOAP 请求以及如何使用证书文件?我可以使用这两种文件类型中的任何一种作为直接连接到 WebService 的证书,还是我需要有一个我自己的中间 WebService(用 JAVA 或 .NET 编写)来促进此功能?(我宁愿当然,直接使用我的移动应用程序与 WebService 对话)。

如有任何帮助,我们将不胜感激。

谢谢

最佳答案

您可以将 AJAX (XMLHttpRequest) 与 cordova 一起使用,有一个 jQuery Soap module .

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

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

对于证书,您可以生成一个 CA key 来签署您自己的证书,并安装 CA PEM。

从android配置菜单->安全->凭证存储->从SD卡安装

关于javascript - 通过 HTTPS 发出 SOAP 请求 - Javascript, Phonegap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23577210/

相关文章:

angularjs - 如何清除 ionic 中的本地存储数据?

python - Twisted Python、TLS 和客户端/服务器证书身份验证错误

javascript - 使用 Flexslider 进行哈希 URL 导航

javascript - 需要 Bootstrap 列帮助

javascript - "device is not defined": Codrova/Ionic + TypeScript

android - sqlite数据库不能使用cordova在一个表中插入两个以上的字段,

SSL:证书托管在哪里?什么时候进行验证?

php - 合并HTTP和HTTPS URL的社交共享计数

javascript - jQuery:$(this) 和 this 之间的区别

javascript - 为什么显示两种形式