【问题标题】:parse application/x-www-form-urlencoded content-type in azure api management在 azure api 管理中解析 application/x-www-form-urlencoded 内容类型
【发布时间】:2021-12-27 23:30:07
【问题描述】:

我正在 azure api 管理中创建一个网关。场景是我将收到一个内容类型为 application/x-www-form-urlencoded 的请求正文。我需要解析该数据并将其转换为 JSON,然后再将其转发到另一个 url。有没有直接的方法可以做到这一点?如果没有,有人可以指出我正确的文档,以便我可以从那一点开始。

【问题讨论】:

    标签: azure azure-api-management


    【解决方案1】:

    我有一个示例代码,其中请求的形式为 "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。

    【讨论】:

    • “关于这个问题的任何更新?这个答案解决了你的问题吗?”
    猜你喜欢
    • 1970-01-01
    • 2021-02-03
    • 2015-04-02
    • 2019-09-12
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多