soap 相关问题

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

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

在java中发送SOAP请求时出现时间戳验证失败错误

将“WSS TimeToLive”设置为任何大于零的值时,能够在 SoapUI 中获得响应。但是通过java代码应该如何设置“WSS TimeToLive”属性值。 ...

回答 1 投票 0

SOAP API - “SOAP/Client.php”

我想使用 simple-fax.de 的 API 发送传真。 API文档看起来比较简单。然而,我现在遇到了一个问题。示例代码指出目录 SOAP/

回答 1 投票 0

如何用一个正则表达式拦截 100 多个非常相似的请求?

我有非常相似的请求(肥皂),但略有不同。我的正则表达式单独工作,但是当我将映射部署到服务器时,错误的正则表达式总是有效。我的印象是他只是

回答 1 投票 0

如何创建 PHP SOAP 客户端来调用 SSL 下的 WCF Web 服务?

我们在 IIS 中安装的 SSL Web 服务器下有一个 WCF 服务。该 Web 服务是使用 .NET 3.5 和 WCF 3.0 创建的。我们可以使用 .NET 3.5 客户端访问它,没有任何问题。 让我们调用 URL ...

回答 4 投票 0

SOAP/XML 请求在 SOAP UI 中工作正常,但在 Postman 或 CURL 上出现错误

我有一个以下 XML 请求,它在 SOAP-UI 中工作正常,但当我在 POSTMAN 上运行时相同的请求(即使标头相同)给出以下错误 SOAP 请求无效。 同样,我尝试了...

回答 1 投票 0

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