首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为wso2 api管理器正确编写curl请求

如何为wso2 api管理器正确编写curl请求
EN

Stack Overflow用户
提问于 2021-07-29 16:43:29
回答 1查看 68关注 0票数 0

描述:

我已经配置了一个具有生产和沙盒端点(http://sparkgatetest.interfax.ru/iFaxWebService/iFaxWebService.asmx)的应用编程接口(http://localhost:8280/GPNAPI2/1.0.0)。我需要做的就是向http://localhost:8280/GPNAPI2/1.0.0发送一个curl请求,但是收到来自http://sparkgatetest.interfax.ru/iFaxWebService/iFaxWebService.asmx的响应。据我所知,这需要wso2 am,以便可以将几个外部API连接到一个网关。我还为http://localhost:8280/GPNAPI2/1.0.0创建了一个订阅。

重现步骤:我将GET请求传递给http://localhost:8280/GPNAPI2/1.0.0,并在请求中传递安全令牌,例如:

代码语言:javascript
复制
curl -X GET "http://localhost:8280/GPNAPI2/1.0.0" -H "accept: */ *" -H "Authorization: Bearer eyJ4NXQiOiJNell4TW1Ga09HWXdNV0kwWldObU5EY3hOR1l3WW1NNBelpUQTR"

一切都进行得很顺利。但是我不知道如何在一个请求中将数据传输到端点:http://sparkgatetest.interfax.ru/iFaxWebService/iFaxWebService.asmx这种类型的请求:

代码语言:javascript
复制
curl -c cookies.txt -i -X ​​--location --request POST 'http://sparkgatetest.interfax.ru/iFaxWebService/iFaxWebService.asmx'
--header 'Content-Type: text / xml'
--header 'SOAPAction: http://interfax.ru/ifax/Authmethod'
--data '
<soap: Envelope xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns: xsd = "http://www.w3.org/2001/XMLSchema" xmlns: soap = "http : //schemas.xmlsoap.org/soap/envelope/ ">
<soap: Body>

******
*****

</ soap: Body>
</ soap: Envelope> '

我想了解如何将这两个请求合并为一个请求,以及是否需要这样做。毕竟,在访问http://localhost:8280/GPNAPI2/1.0.0时,我的任务实际上是使用http://sparkgatetest.interfax.ru/iFaxWebService/iFaxWebService.asmx

受影响的产品版本:

wso2 APIM3.2.0(我们需要这个特定的版本,因为客户正在使用它,并且出于我不理解的原因,不想切换到版本4.0.0)。

环境详细信息(含版本):windows 8

请帮我解决我的问题。

EN

回答 1

Stack Overflow用户

发布于 2021-07-29 17:39:27

您可以遵循documentation,使用API Manager 3.2.0将SOAP服务公开为REST API。

基本上,您必须在第一步中提供您的WSDL (例如,http://sparkgatetest.interfax.ru/iFaxWebService/iFaxWebService.asmx?wsdl),然后按照文档中提到的那样继续。

如果您转到发布者门户中的参考资料部分,您将能够看到定义了SOAPAction header和SOAPRequest body参数。此外,在发布者中的WSDL定义部分下,您将能够看到SOAP服务的完整WSDL定义。如果您遵循其余步骤,您将能够通过APIM devloper门户提供必要的头和主体参数来调用API。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68572794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档