soap 相关问题

简单对象访问协议(SOAP)是用于在Web服务的实现中交换结构化信息的协议规范。

超类访问检查失败:类 com.sun.xml.messaging.saaj.soap.SOAPDocumentImpl

我在使用 spring-ws-core.3.1.1 时收到以下错误。除了我们升级了平台并要求我们使用 Java 17(之前的版本是基于 Java 11 构建的)之外,这一切都运行良好。 ...

回答 1 投票 0

用户名密码令牌验证失败 - 在 Postman 中调用 SOAP 服务

我正在尝试使用带有以下 XML 正文的 POSTMAN 来调用 SOAP Web 服务。通过邮递员调用它后,我遇到身份验证问题: xmlns:niec="http://www.xxxxxxx.com/ws/xxxxxxxCustservice/v1/

回答 1 投票 0

PHP 从 SOAP 响应获取值

问题 我有以下 SOAP 响应。我尝试使用以下代码来获取以下标签的值:TX00TTP1HLS51QSR 嗬...

回答 1 投票 0

.NET Core 中的 SoapCore 响应中不需要的前缀

我正在 .NET Core 5.0 中编写 SoapCore Web 服务,并且我已经成功地通过 SOAPUI 执行请求并获取有效响应。我唯一不喜欢的是它把

回答 1 投票 0

我必须做什么才能从soap mtom xop回复中获取附件

我从 Soap 服务处得到回复(如下)。我第一次使用 mtom xop 肥皂响应类型。我知道如何获取 Content-Type:、Content-Transfer-Encoding:、Content-ID: 但我看不到任何地方...

回答 1 投票 0

Java Spring Boot SOAP 客户端中的 JAXB 异常

我正在尝试创建一个 Java Spring Boot SOAP 客户端。 我按照以下说明操作:https://www.baeldung.com/spring-soap-web-service 我正在使用 Java 17 和 Spring 3.1.0。 基本步骤是: 将军...

回答 1 投票 0

使用 axios 向 SOAP 端点发出请求

我需要在我的 React 应用程序中使用 axios 向 SOAP 端点发出请求。因此,我需要在请求中传递 xml 数据并在响应中接收 xml 数据。 我已经使用了 axios post 和 json 数据...

回答 4 投票 0

javax.xml.ws.WebServiceException:找不到名为

我在调用 SOAP Web 服务时收到以下错误 原因:javax.xml.ws.WebServiceException:找不到服务 在 wsdl 中命名为 {http://services.yell.es}LogonSrv http://piq...

回答 2 投票 0

使用 Spring Boot 将自定义 Http 标头添加到 SOAP 请求

我正在尝试调用 Azure API 管理器上的 SOAP API。为了调用 API,我需要将 API 订阅代码添加到请求的标头中。我不知道如何添加 HTTP

回答 1 投票 0

在 lambda 上使用 Zeep[xmlsec]

我一直在尝试部署一个需要 zeep[xmlsec] 才能工作的 lambda 函数,但此时我无法安装 xmlsec 要求,因为我正在尝试部署一个查询肥皂的 lambda

回答 1 投票 0

无法从 XML 创建 POJO,引用链中存在问题

我收到来自 Web 服务的 XML 响应,但无法将其转换为 POJO。 将容纳数据的类就是这个类。 公共类ApaData { 私有字符串流程代码;

回答 1 投票 0

SOQL 子到父查询在开发人员控制台中有效,但在肥皂调用中无效

我正在处理一个查询,以从 salesforce 对象中提取数据,并使用 c# 肥皂调用和 salesforce 生成的 wsdl 从父级到该对象提取一列 该查询在 SOQL 开发中运行良好...

回答 1 投票 0

SoapClient 不发送参数

我正在拔头发。我尝试了很多不同的方法,但没有任何效果: 我正在拔头发。我尝试了很多不同的方法,但没有任何效果: <?php // Proxy is for Fiddler $soap = new soapClient( 'http://testi.lemonsoft.eu:22000/CTP/lemonweb/userservices.svc?wsdl', array( 'proxy_host' => 'localhost', 'proxy_port' => '8888' )); try { $test = new stdClass(); $test->UserName = "foo"; $test->Password = "bar"; $test->CompanyDatabase = "baz"; // This should work: print_r($soap->LogIn($test)); /** The rest are alternative experiments, no avail: **/ print_r($soap->LogIn(array($test))); print_r($soap->LogIn(array('parameters' => $test))); print_r($soap->login(array( 'UserName' => 'foo', 'Password' =>'bar', 'CompanyDatabase' => 'baz' ))); print_r($soap->__soapCall('LogIn', array('parameters' => $test))); print_r($soap->__soapCall('LogIn', array('parameters' => array( 'UserName' => 'foo', 'Password' =>'bar', 'CompanyDatabase' => 'baz' )))); print_r($soap->LogIn(new SoapParam($test, "LogIn"))); print_r($soap->LogIn(new SoapParam(array( 'UserName' => 'foo', 'Password' =>'bar', 'CompanyDatabase' => 'baz' ), "LogIn"))); print_r($soap->__soapCall('LogIn', array('parameters' => array( new SoapParam(array( 'UserName' => 'foo', 'Password' =>'bar', 'CompanyDatabase' => 'baz' ), "LogIn") )))); } catch (SoapFault $fault) { print_r($fault); } ?> 我用 fiddler 捕获了请求,响应总是如下所示: <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://tempuri.org/"> <SOAP-ENV:Body> <ns1:LogIn/> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 就好像登录参数从未发送过一样。空的 ns1:LogIn 标签真的意味着这个吗?中间是否存在一些我无法控制的实例,由于某种原因剥离参数?根据我的理解,LogIn 方法需要一个参数,根据文档,该参数应该是 PHP stdClass。 试试这个: class LogInInfo{ public $UserName = '1'; public $Password = '2'; public $CompanyDatabase = '3'; } ini_set('display_error', 1); error_reporting(E_ALL); $client = new SoapClient('http://testi.lemonsoft.eu:22000/CTP/LemonWeb/UserServices.svc?singleWsdl', array( 'classmap'=>array('LogInInfo'=>'LogInInfo'), 'debug'=>true, 'trace'=>true )); try { $info = new LogInInfo(); $resp = $client->LogIn($info); } catch(Exception $e) { var_dump($e); } print_r($client->__getLastRequest()); 结果: <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://schemas.datacontract.org/2004/07/Lemonsoft.LemonsoftServiceLibrary.User" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns2="http://tempuri.org/"> <SOAP-ENV:Body> <ns2:LogIn xsi:type="ns1:LogInInfo"> <ns1:CompanyDatabase>3</ns1:CompanyDatabase> <ns1:Password>2</ns1:Password> <ns1:UserName>1</ns1:UserName> </ns2:LogIn> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 您可以显示 WSDL 文件的内容吗? ns1:LogIn 标签表示方法 LogIn 来自 ns1 命名空间(上面定义)。 我设法从 PHP 传递 SOAP 请求中的参数的唯一方法是这样的: // __setSoapHeaders here $listCriteriaXML = '<List xmlns="LINKHERE"> <listCriteria> <ListCriterion> <Name>DateNeeded</Name> <SingleValue>' . date("Y-m-d", strtotime("+120 days")) . '</SingleValue> </ListCriterion> <ListCriterion> <Name>limitresults</Name> <SingleValue>false</SingleValue> </ListCriterion> </listCriteria> </List>'; $listCriteria = new SoapVar($listCriteriaXML, XSD_ANYXML); $response = $client->List($listCriteria); echo $client->__getLastRequest(); 我的参数也没有传播到消息中。尝试数组、stdClass、真实类、new SoapParams() ... 最后我发现,来自 WSDL 的 SoapClient getFunctions 定义的格式是参数必须单独设置到请求方法中。 所以,而不是这个,这是行不通的: $params = array("param1"=>"hello",...); $client->getMyData($params); 就我而言,使用以下内容就足够了: $client->getMyData($param1, $param2, $param3); 只需执行函数即可发现 $soapClient->__getFunctions() 如果每个函数的响应有多个参数,那么就是这种情况。每个请求函数有多个参数时的响应: Array ( [0] => MyClass getMyData(date $dateFrom, date $dateTo, string $contractNumber) [1] => OtherClass otherMethod(...),...)

回答 4 投票 0

SOAP-错误:解析 WSDL:无法在 WSDL 中找到任何可用的绑定服务

我在尝试访问 WSDL 时遇到此问题 公共函数发送(){ $选项= [ “soap_version”=> SOAP_1_2 ]; $soap = new \SoapClient('http://localhost:1025/GMSer...

回答 1 投票 0

使用 Docker 部署时无法访问 Java SOAP 服务

我有这个简单的 Java SOAP 服务,它在本地计算机上运行良好。 导入 javax.jws.WebMethod; 导入 javax.jws.WebParam; 导入 javax.jws.WebService; 导入 javax.xml.ws.Endpoint; @WebSe...

回答 1 投票 0

使用soapClient连接到https

过去几天我一直在试图找出为什么我的肥皂客户端无法连接,任何帮助都是值得赞赏的。非常简单的问题,我的肥皂客户; $soapClient = new SoapClient("AXLAPI...

回答 2 投票 0

Soap 调用在 c# 中给出 500(内部服务器错误)

我有一个联属帐户,我需要拨打肥皂电话来获取数据。我从一个站点获取了准备好的代码,并尝试应用它,但收到 500(内部服务器错误)。我的代码如下。

回答 5 投票 0

从c#访问Web服务时出现500内部服务器错误

我已经被这个问题难住有一段时间了。我正在尝试根据 WSDL 文件中的信息创建 SOAP 请求,以发送到 Web 服务并检索响应。从...

回答 3 投票 0

单一行程票价的品牌票价 - Sabre

所以我知道 BargainFinderMax_BFRQ 用于搜索和比较特定航空公司和日期的多个品牌的最低可用价格行程。 但我在寻找什么......

回答 2 投票 0

BizTalk - 用于具有基本身份验证的 SOAP 1.2 的 WCF 自定义绑定

我有一个可以在 BizTalk 中使用的 Web 服务,它公开 SOAP 1.1 和 1.2 端点,并通过基本 Http 身份验证进行保护。 我正在使用 WCF-Custom 适配器并尝试使用 SOAP 1.2....

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.