我正在使用以下代码
<validate-content unspecified-content-type-action="prevent" max-size="102400" size-exceeded-action="prevent" errors-variable-name="requestBodyValidation">
<content type="application/json" validate-as="json" action="ignore" />
</validate-content>
在 api 管理策略中,但是当我发送内容类型为 application/json
的请求时,我收到错误 不允许未指定的内容类型 application/json
不确定问题所在,或者我对政策的理解有误。
有什么建议或解决方案吗?
最佳答案
我遇到了同样的问题,并找到了一种重现和解决的方法。
如果您的操作未定义任何表示并使用验证内容策略,您将收到此错误。
最简单的修复:单击“操作”,在“前端”下选择基于表单的编辑器(铅笔图标)。单击“请求”选项卡。在“表示”下,单击“添加表示”。搜索“json”并选择“application/json”。保存前端更改。
现在操作和验证内容应该可以正常运行。
我希望对某人有所帮助。
关于azure - 验证内容返回 json 内容类型 Azure Api 管理策略的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70364296/