【问题标题】:Translate php soap request to javascript将 php soap 请求翻译成 javascript
【发布时间】:2015-02-06 12:40:53
【问题描述】:

我需要使用 javascript 向 Web 服务发送一个 soap 请求,我得到了这个 php 示例代码,但我不想仅仅为了一段代码而学习该语言。

$uuid = "xxxx";
$param = array("uuid"=>new SoapVar($uuid,
                                   XSD_STRING,
                                   "string",   
                                   "http://www.w3.org/2001/XMLSchema")
);


$key1 = implode("", $wsdatek);
$keys = array('key' => new SoapVar(sha1($key1),
XSD_STRING,
"string", "http://www.w3.org/2001/XMLSchema")
);
$datosws = array("local_cert" => "../cert/www.page.com.pem",
"trace" => true, "exceptions" => true
);

这个问题来源于对this一的不成功研究

【问题讨论】:

  • 如果您输入登录详细信息等,通过javascript发送soap请求相对不安全,是否只是因为您不想学习PHP而这样做?
  • 这是因为我正在开发一个完全基于 HTML 和 JS 构建的跨平台应用程序,根本没有使用 php。是的,它可能不安全,但这是支付服务强加的机制。
  • 一种告诉您不要使用服务器端语言来处理登录详细信息的支付服务?
  • 这样写的时候听起来更糟。所有消息都使用公司提供的证书加密,我必须将其放在我的移动应用程序上并直接调用他们的网络服务
  • 如果您需要我进行更多评估,只需将我链接到您的 php SoapVar 函数并告诉我 $wsdatek 中的内容。

标签: javascript php soap


【解决方案1】:

有一个例子认为这就是你想要的吗?假设您可以自己解决剩下的问题。

var datosws = [["local_cert","../cert/www.page.com.pem"],["trace",true],["exceptions",true]];

它们是 var 以防您感到困惑

var XSD_STRING = ""; //const
var key1 = ""; // sha1 the key
var keys = [["key",key1],XSD_STRING,"string","http://www.w3.org/2001/XMLSchema"];

【讨论】:

    【解决方案2】:

    如果你在 javascript 之上使用 jQuery,你应该试试这个插件: https://github.com/doedje/jquery.soap

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-04
      • 2014-07-26
      • 1970-01-01
      • 2014-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多