azure - 验证内容返回 json 内容类型 Azure Api 管理策略的错误

标签 azure validation content-type azure-api-management policies

我正在使用以下代码

    <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/

相关文章:

javascript - Toggle Angular 4/5 中的表单验证器

android 到 appEngine 图片内容类型

json - 当内容类型为文本/纯文本时,.NET Core 1.0 Web Api 将请求正文处理为 JSON

java - Java中播放Azure输出格式 "audio-16khz-128kbitrate-mono-mp3"的一种方法

c# - 使用 ErrorProvider 组件在 WinForms 中进行数据验证

Javascript 字符串模式验证

json - 使用 Google Apps 脚本发布 JSON 数据

windows - 无法连接到新创建的 Azure VM

angular - 从 @azure/msal-angular@2.1.1 安装 msal-Angular 不工作对等 rxjs @"^6.0.0"

wordpress - 在wwwroot文件夹下安装wordpress容器