soap 相关问题

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

IBM WebSphere Application 服务器 SOAP 连接器问题

任何人都可以帮我解决以下问题,我们正在使用 SOAP 连接器端口 8884 连接到 WebSphere 应用程序服务器,每天我们都会重新启动服务器, 但我们得到了...

回答 1 投票 0

创建一个提供 asmx 服务(SOAP API)的 Web 客户端

我需要从其他网页提供在第三方 asmx 服务中公开的数据,以便在我自己的 API 上使用它。我使用 NET 7.0 创建 API。要访问这个 asmx 服务的 URL,它需要一个先前的登录...

回答 0 投票 0

在 Grails 中构建 SOAP 请求

我需要使用 SOAP 从我的 grails (2.6) 应用程序向服务器发送/接收数据。我已经设法使用 SOAP UI 来模拟我想做的事情,而且效果很好。 所以,我正在看...

回答 0 投票 0

合并 XML 文档以将消息添加到 Soap 信封 - System.ArgumentException:要插入的节点来自不同的文档上下文

我们使用的 API 可以有多个消息和其他配置作为交易标签的子项。 公共 XmlDocument SoapRequestEnvelope() { XmlDocument 信封 = 新的 XmlDocument...

回答 1 投票 0

删除使用 MTOM java 时创建的临时文件

我想删除在 java 中使用 MTOM 时在每个 Web 服务操作开始时创建的临时文件。我的附件被转换成 DatHandler 对象。 这个数据汉...

回答 0 投票 0

当我有 ClientTransportException 时如何在 SOAP 响应中获取正文

在 SoapUI/Postman 中我发送这个请求 请注意我是如何获得 401 Unauthorized 的,但我得到的是响应主体。预计会出现 401。 现在我正在尝试使用 jax-ws 发送此消息。我

回答 1 投票 0

使用 .NET 中的 Soap Web 服务:无法解析签名 URI“#MsgBody”来计算隐式值

我在 .NET 中开发了一个测试客户端来连接到 SOAP web 服务(我无权访问服务器代码): 使用 fiddler,我得到了成功的响应,我能够看到响应混乱......

回答 0 投票 0

为什么我在 JMeter 中得到这种奇怪的响应,而它在 SOAP UI 中工作正常?

在 JMeter/LoadRunner 中验证 SOAP XML 时,得到以下奇怪的响应:但是它在 SOAPUI 中工作正常。 重放响应: #content{ 字体大小:0.7em;底部填充:2em;左边距:30px}B...

回答 3 投票 0

使用 netsuite php 获取与工作单相关的所有注释?

您好,我正在使用 php 工具包获取带注释的工单记录 现在我只获取工单记录,没有响应中的注释 这是代码 $workorderId = '5504'; $请求=新的\

回答 0 投票 0

改变 soap 根元素的 xmlns 值

我需要更改生成的 xmlns 空字符串值。 我需要更改生成的 xmlns 空字符串值。 <SOAP-ENV:Body> <AirShoppingRQ xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="17.2" > 预期: <SOAP-ENV:Body> <AirShoppingRQ xmlns="http://www.iata.org/IATA/EDIST/2017.2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="17.2" > 尝试将 packag-info.java 编辑为 @javax.xml.bind.annotation.XmlSchema( xmlns = { @javax.xml.bind.annotation.XmlNs(prefix = "xsd", namespaceURI = "http://www.w3.org/2001/XMLSchema"), @javax.xml.bind.annotation.XmlNs(prefix = "xsi", namespaceURI = "http://www.w3.org/2001/XMLSchema-instance") } ) 下面是根元素: @XmlRootElement(name = "AirShoppingRQ") public class AirShoppingRQ { } 尽管我尝试将其作为属性删除,但无法再次添加它。 SOAPElement x = (SOAPElement) body.getChildElements().next(); x.removeAttribute("xmlns"); 请注意:xmlns 不应有任何“ns2”或“ns3”前缀,因为服务器不接受它。 有人可以帮忙吗? 我会试试 @XmlRootElement(name = "AirShoppingRQ", namespace = "http://www.iata.org/IATA/EDIST/2017.2") public class AirShoppingRQ { } 或者如果您有一个将该命名空间作为 targetNamespace 的架构,我认为您可以使用例如 @XmlRootElement(name = "AirShoppingRQ", namespace = "##default") public class AirShoppingRQ { } 您在问题中提到您尝试通过编辑package-info.java 来提供名称空间前缀映射,但实际上您没有提供IATA 相关名称空间的映射。您是否尝试过以下方法? @javax.xml.bind.annotation.XmlSchema( xmlns = { @javax.xml.bind.annotation.XmlNs( prefix = "xsd", namespaceURI = "http://www.w3.org/2001/XMLSchema" ), @javax.xml.bind.annotation.XmlNs( prefix = "xsi", namespaceURI = "http://www.w3.org/2001/XMLSchema-instance" ), @javax.xml.bind.annotation.XmlNs( prefix = "iata", namespaceURI = "http://www.iata.org/IATA/EDIST/2017.2" ) } ) 要将“xmlns”属性的值设置为特定命名空间 URI,您可以将以下注释添加到您的 AirShoppingRQ 类: @XmlRootElement(name = "AirShoppingRQ", namespace = "http://www.iata.org/IATA/EDIST/2017.2") public class AirShoppingRQ { //... } 这会将 AirShoppingRQ 的名称空间 URI 设置为“http://www.iata.org/IATA/EDIST/2017.2”,并且应该生成所需的 XML。 您还应该从 package-info.java 文件中删除 @XmlSchema 注释,因为这对于设置单个元素的名称空间 URI 不是必需的。 但是如果服务器不接受前缀为“ns2”或“ns3”的命名空间,那么您应该确保您用于 AirShoppingRQ 元素的命名空间 URI 没有前缀。 @XmlSchema( namespace = "http://www.iata.org/IATA/EDIST/2017.2", elementFormDefault = XmlNsForm.QUALIFIED, xmlns = { @XmlNs(namespaceURI = "http://www.iata.org/IATA/EDIST/2017.2", prefix = "") } ) package com.example; import javax.xml.bind.annotation.XmlNs; import javax.xml.bind.annotation.XmlNsForm; import javax.xml.bind.annotation.XmlSchema;

回答 3 投票 0

如何在 .NET 中使用 OpenSSL 密钥和 CSR 文件调用 SOAP API?

我正在尝试调用我们供应商之一的 SOAP API。我们被要求使用 OpenSSL 生成密钥和 CSR 文件,并将生成的 CSR 文件提供给供应商。然后供应商将生成一个证书...

回答 0 投票 0

Apache CXF 服务不添加 WSDL 文件中现有策略指定的必需标头

我需要为提供 Soap-Web 服务的第三方产品编写一个模拟实现。 提供了 WSDL 文件,我无法更改它。它包含各种策略,包括 WS-addressing...

回答 0 投票 0

Python 中的 SOAP 请求无法从公共数据库(XML 格式)中提取数据

我正在尝试从美国海岸警卫队的公开数据库中提取船只数据。它们提供返回变量以及访问数据的 SOAP 代码。 这是链接。 我尽力了...

回答 2 投票 0

Amazon API,产品广告 API,ItemSearch,C#

我正在尝试使用新产品亚马逊 API 在亚马逊上搜索产品。我一直在查看他们的示例代码和其他人的示例,但我没有得到任何结果,

回答 2 投票 0

我使用 postman,如何从 SOAP API 响应中获取特定的字符串?

这里是邮递员控制台报告,我怎么断言版本号? 我使用这段代码: pm.test("检查版本", function() { var jsonObject = xml2Json(responseBody); ...

回答 0 投票 0

WordPress 上的 PHP XML 发布请求

我们目前正在尝试将 XML 数据从我们的 WordPress 发送到 SOAP 服务。 我们已经使用 ReadyAPI 来测试端点是否可以接收数据并且它可以,所以我假设只有

回答 1 投票 0

使用 NuSoap 的 HTTP 请求

我正在尝试使用 NuSoap 重新创建以下 XML 请求并发送到服务器。服务器需要一个如下所示的请求。 POST /UserRegistratoin/services/Register/ HTTP/1.0 ...

回答 0 投票 0

如何在 Python 中对 soap 消息进行签名并生成 wss 安全头?

我想在 python 中的 soap 消息下方签名....结果消息应该具有安全标头,如后所述。我怎样才能做到这一点? 我想在 python 中的 soap 消息下方签名....结果消息应该具有安全标头,如后所述。我怎样才能实现这一目标? <SOAP-ENV:Body xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wst="http://docs.oasis-open.org/ws-sx/ws-trust/200512"> <ns1:RequestSecurityTokenCollection> <ns1:RequestSecurityToken> <wsp:AppliesTo> <wsa:EndpointReference> <wsa:Address>https://abcd</wsa:Address> </wsa:EndpointReference> </wsp:AppliesTo> <wst:Issuer> <wsa:Address>https://xyz</wsa:Address> </wst:Issuer> <wst:TokenType>urn:ietf:params:oauth:token-type:jwt</wst:TokenType> <wst:RequestType>http://docs.oasis-open.org/ws-sx/ws-trust/200512/Validate</wst:RequestType> <wst:Base> <stsuuser:STSUniversalUser xmlns:stsuuser="urn:ibm:names:ITFIM:1.0:stsuuser"> <stsuuser:Principal> <stsuuser:Attribute name="name"> <stsuuser:Value>john</stsuuser:Value> </stsuuser:Attribute> </stsuuser:Principal> <stsuuser:AttributeList/> </stsuuser:STSUniversalUser> </wst:Base> </ns1:RequestSecurityToken> </ns1:RequestSecurityTokenCollection> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 签名的输出也应该有下面的安全标头 <SOAP-ENV:Header> <wss:Security xmlns:wss="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="NEWID"> <wsu:Created/> </wsu:Timestamp> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id=""> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <ds:Reference URI=""> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>96njoA0fzM8X6G5PWjOp+R4/Gi4=</ds:DigestValue> </ds:Reference> <ds:Reference URI=""> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>EXY1Zah4kwz4Dlhc0G3oHIy7HJU=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>Jdkt8TaBmtJGDnsSIdoOibfGAXbqXkKxS4TkQwEfUTWLHyMPe2RqQ1E0ziK1bLU5 CKAcAQ+eRgymP68Zlu3ahW56dTYSBA1DxFFFfD8CtCPikEuQSwMPBWZK5yzlMRm4 ZHv+/XOXYtZRBTT3C+34AAYNn77bE+AAjpcp4VP+xLqv4efTYz/fHVzVkxIh1WpA tOw0e0WcNrBls1tMe191pAXOJgUXgNChTnGnpr4IVSHinv+HtS54oe0bZwlL3yBp Gqsq/sIM9pbaTykGW4i6jV9G3vkDiFN2xd/3A45+TQCNu8YXQD9enc96wzVY8LGT aeYdEXMT9bgNqe1ayqM0NA==</ds:SignatureValue> </ds:Signature> </wss:Security> </SOAP-ENV:Header> 我尝试使用 xmlsectool-3.0.0 工具,但它没有添加带有命名空间的所需标头。

回答 0 投票 0

修改 SOAP 标头以匹配第 3 方格式

我必须创建一个 Web 服务来从第三方公司检索信息。他们有一个 soap xml 的示例,我已经能够让它匹配,除了 heade...

回答 1 投票 0

Quarkus 上的 Apache Camel - CXF SOAP - 本地主机问题:8080

我正在使用 Quarkus Apache Camel。我想使用 camel-quarkus-cxf-soap。我试过这个: https://code.quarkus.io/?e=org.apache.camel.quarkus%3Acamel-quarkus-cxf-soap&extension-search=camel-quarkus-...

回答 0 投票 0

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