gpt4 book ai didi

Azure API 管理 - Liquid Transformation 不再起作用

转载 作者:行者123 更新时间:2023-12-03 05:29:52 25 4
gpt4 key购买 nike

我在 Azure API 管理中有几个使用液体模板的操作。几周前,我意识到现有的液体模板停止工作。

我做错了什么吗? API 管理有问题吗?
基于documentation我找不到任何错误。

因此,我创建了一个不转换请求正文的基本示例。

政策:

    <policies>
<inbound>
<base />
<return-response>
<set-status code="200" reason="OK" />
<set-body template="liquid">
{
"email":"{{body.EmailAddress}}"
}
</set-body>
</return-response>
</inbound>
<backend>
<base />
</backend>
<outbound>
<base />
</outbound>
<on-error>
<base />
</on-error>
</policies>

请求:

POST https://hidden.azure-api.net/evaluation/mm/liquid HTTP/1.1
Host: hidden.azure-api.net
Ocp-Apim-Subscription-Key: ••••••••••••••••••••••••••••••••

{
"EmailAddress": "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c3b0a2aeb3afa683afacb1a6aeedaab3b0b6ae" rel="noreferrer noopener nofollow">[email protected]</a>"
}

回应:

HTTP/1.1 200 OK

content-length: 79
date: Wed, 10 Feb 2021 07:50:53 GMT
vary: Origin

{
"email":""
}

我的期望是改变 body :

{   
"email":"<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8cffede1fce0e9cce0e3fee9e1a2e5fcfff9e1" rel="noreferrer noopener nofollow">[email protected]</a>"
}

最佳答案

您是否尝试过将 Content-Type: application/json header 添加到您的请求中?Liquid 仅在设置了内容类型时才起作用,否则它无法知道如何正确解析文档。

关于Azure API 管理 - Liquid Transformation 不再起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66133098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com