gpt4 book ai didi

javascript - 无法使用 Javascript 从 Web 服务获取 WSDL

转载 作者:行者123 更新时间:2023-11-30 13:42:31 24 4
gpt4 key购买 nike

我正在创建一个在 .NET Web 服务中调用 WebMethod 的网站。为了实现这一点,我使用描述的 JavaScript SOAPClient here (带有源代码)。

方法

 SOAPClient._loadWsdl(url, method, parameters, async, callback) 

尝试从网络服务获取 WSDL 文件。但是 wsdl var 保持为空。

我使用网络嗅探器来分析 webservice pc 上传入和传出的数据包。我看到请求到达了 web 服务并且 wsdl 被发送回客户端。但不知何故,它在 javascript var 中保持为 null。

方法

 SOAPClient._onLoadWsdl = function(url, method, parameters, async, callback, req)

应该将 wsdl 存储在一个 var 中。

有人知道问题出在哪里吗?

最佳答案

只是一个猜测,但这可能是浏览器安全问题。从您发布的源链接:

please note that many browsers do not allow cross-domain calls for security reasons

(当然,对于浏览器来说,实际发出请求而不是稍后放弃响应会有点奇怪,但谁知道呢......)

编辑:查看链接的 CodeProject 文章的评论,看起来那里发布的代码是一个初始版本,同时修复了一些错误。所以您可能想使用 latest version 再试一次.

关于javascript - 无法使用 Javascript 从 Web 服务获取 WSDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1504030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com