问题标签 [soap-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 Eclipse 中调试 jax-ws 客户端
我正在为 Web 服务编写一个 Java 客户端。我使用 wsimport 来生成代理。将它们复制到我的工作区项目(在 Eclipse 中)。使用几个 ws 调用编写了一个简单的程序。现在,当我想进入一个肥皂调用时,eclipse 说找不到该文件的源代码(com.sun.xml.internal.ws.client.sei.SEIStub.class)。它使用 rt.jar 中的此类,该类指向安装随附的 src.zip。我注意到 src.zip 不包含丢失的 java 文件,所以我单独下载了它们并尝试将它们添加到 zip 文件中。我还尝试将它们复制到我的项目中,看看是否可以欺骗 eclipse 接受它们作为源文件。
我不定期编写/调试 Java,所以请在这里帮助我。我真的很想调试并查看 jax-ws 与轴的不同之处,因为调用在以后的实现中起作用。
php - 带有属性的 SOAP 请求
如果不使用XSD_ANYXML编码,我似乎无法找到如何为 SOAP 请求设置属性。
请求参数应如下所示
当然下面的代码可以工作,但它相当难看(难看,因为它在应该使用 SOAP_Client API 的地方使用字符串连接,并且因为它不使用通用名称空间)
有没有更好的方法来创建带有命名空间和属性的 SOAP 请求参数?
我在找s.th。如下所示(这只是一些使用SoapVar API 的伪代码):
asp.net - 在 ASP.NET 的客户端中显示 webservice soapexception 响应
我正在尝试制作一个测试 Web 服务并抛出一个 SoapException。但是当我通过浏览器打开服务时,它显示内部服务器错误 - 500。
如果我尝试通过发送手动创建的 SoapRequest(在 stringbuilder 中)来手动使用它,我会在 Visual Studio 本身的“”行中收到相同的错误“Servererror - 500 WebResponse response = req.GetResponse()
”
无论如何,我实际上可以看到“响应 XML 中的错误”。
vba - MSSOAP30 对象错误:0x80004002:接口不存在 (VB)
我很好并且真正坚持使用 MS SOAP 3.0,我目前正在 Office 2003 中的 VBA Excel 中运行它。我使用 MS SOAP Toolkit 3 创建了我正在使用的代理类。如果我不使用它,我不会得到错误,但是我必须手动写出整个代理类,而且它很大。
当我的程序第一次运行时,我得到“类未注册”。如果我再次运行它,我会得到“不支持接口”。错误消息是:
运行时错误:'-2147467262'
SoapMapper:无法创建元素 callContextIn 的 SoapMapper HRESULT=0x80004002:不支持此类接口。-WSDLOperation:为操作 getSNFormat HRESULT=0x80004002 初始化 SoapMapper:不支持此类接口。
错误发生在以下情况:
设置 sc_PartService = 新 SoapClient30
帮助将不胜感激。
谢谢
php - 检查 URL 是否有效(来自 php soap 客户端)
我正在编写一个允许用户为 SoapClient 指定 URL 的 Web 应用程序。我想验证用户提交表单时 php 是否可以连接到客户端。我想我可以通过 try catch 或 set_error_handler (或两者的某种组合)来做到这一点。但是,对于致命错误,这似乎是不可能的。有没有办法让 SoapClent 测试一个不会引发不可恢复错误的 URL?
我希望它标记错误,因为 URL 不存在,但我希望能够捕获它。
否则,我想我可以尝试自己下载并验证 URL,但我会认为可以从 SoapClient 执行此操作。
这应该是一个致命的错误吗?
编辑
在阅读了 rogeriopvl 的回答后,我重新意识到我应该说我已经尝试了 soapclient 构造函数的“异常”选项和(绝望地)use-soap-error-handler 函数。
php - wsdl 将服务端口绑定定义为 https 和端口 80 时 PHP SOAP 请求失败的解决方法?
我正在使用 php5 的 soap 扩展来使用 SOAP Web 服务。服务的 wsdl 是使用 Axis java2wsdl 生成的,并且在生成过程中使用的任何选项都会导致端口绑定 url 被列为https ://xxx.xxx.xxx.xxx**:80**
如果我将 wsdl 下载到我的服务器,从端口绑定位置值中删除端口 80 规范,并在我的 soapclient 调用中引用本地文件,它工作正常。
但是,如果我尝试远程引用它(或下载它并按原样在本地引用它),调用将失败并出现肥皂错误。
我对服务端没有任何意见,所以我不能让他们改变他们的 wsdl 生成过程。所以,除非有办法让soapclient不知道端口,否则我会坚持使用其他人的wsdl的本地修改副本(我宁愿不这样做)。
关于如何让我的 soapclient 忽略端口 80 的任何想法?
java - Delphi to java,soap delphi,短信发送
我正在编写一个代码,我需要从短信服务提供商那里发送短信,他们给我提供了可以从他们的服务发送短信的 delphy 程序,但我不知道 delphy,我应该将此代码更改为 java 任何人都可以指导我如何我可以更改此代码吗?我认为这是一项肥皂服务
java - 如何从 Java 中的 SOAP 响应中提取数据?
我有一个客户端设置为向国家气象服务 SOAP 服务器发送请求。我收到了我期望的响应,但我不确定从中提取所需数据的最佳方法。
例如,XML 中有很多额外的数据(在 SOAPBody 中),但我只想获取我为 POJO 设置的参数(例如温度)的数据。
提取这些数据的最佳方法是什么?
web-services - 我应该如何弥补糟糕的 WSDL?
我遇到了几个基于 SOAP 的 Web 服务的示例,其中自动化工具无法构建有效的客户端。
研究这些示例使我相信服务用来描述自身的 WSDL 与所提供的服务并不完全匹配。也许某处的类型错误,不同的数据结构 - 某事。
我不确定最合适的响应是什么 - 如果我们假设明显的响应(让提供商修复他们的东西)不可用。
我能想到的一些选择:
- 制作固定的 WSDL?
- 破解生成的代码?
- 还有其他选择吗?
- 没有好的选择?
人们有过哪些美好的经历?什么在真实环境中有效?
谢谢
php - Zend_Soap_Client 可以设置自定义用户代理吗?
我有 Zend_Soap_Server。应该对其进行测试。一个问题 - 单元测试和开发模式应该适用于不同的数据库。它可以通过 .htaccess 完成:
它对我来说很好,我将 Zend_Soap_Client 用于开发/生产模式,并添加额外的参数进行测试。测试支持的源代码没有特殊更改。问题 - 我无法为(Zend_Soap_Client设置自定义用户代理 似乎不支持或未记录此参数。我尝试通过 mod_rewrite 做同样的事情并添加
但它需要更改 Zend_Soap_Server 以支持测试 Query_String,否则肥皂动作不会反映在 wsdl 之外的“测试”中。在我看来这不好。
我同意它与验收测试有关,而不是单元(我对诸如 之类的类进行测试$server->setClass('classWS')
),但无论如何,无论术语如何,我都需要它。
所以,对我有用的是:
在测试中。