【发布时间】:2021-12-27 23:30:07
【问题描述】:
我正在 azure api 管理中创建一个网关。场景是我将收到一个内容类型为 application/x-www-form-urlencoded 的请求正文。我需要解析该数据并将其转换为 JSON,然后再将其转发到另一个 url。有没有直接的方法可以做到这一点?如果没有,有人可以指出我正确的文档,以便我可以从那一点开始。
【问题讨论】:
标签: azure azure-api-management
我正在 azure api 管理中创建一个网关。场景是我将收到一个内容类型为 application/x-www-form-urlencoded 的请求正文。我需要解析该数据并将其转换为 JSON,然后再将其转发到另一个 url。有没有直接的方法可以做到这一点?如果没有,有人可以指出我正确的文档,以便我可以从那一点开始。
【问题讨论】:
标签: azure azure-api-management
我有一个示例代码,其中请求的形式为 "x-www-form-urlencoded" 并且响应是 JSON 数据格式
auth_key ="XXXXXXXXXXXXXXXXXXX",
base_url = "[www.hostname.com](http://www.hostname.com/)",
extension = "/api/datos_de_recarga/chargedata.php",
url = base_url &extension,
header= [#"Authorization" = auth_key,
#"Content-Type" = "application/x-www-form-urlencoded"],
content1= "LOGIN=USER@DOMAIN.es&PASSWORD=XXXXXX&INICIO=2019-11-01T00:00:00Z",
webdata1 = Web.Contents(url, [Headers=[#"Authorization" = auth_key,
#"Content-Type" = "application/x-www-form-urlencoded"],Content = Text.ToBinary(content1)]),
response1 = Json.Document(webdata1)
更多详情请参考Request body encoding、Git Hub和Control request and response content type。
【讨论】: