- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 APIM 中有 api,我需要验证每个 Post 请求的请求有效负载正文(Json 格式)。
我按照此步骤操作 https://learn.microsoft.com/en-us/azure/api-management/validation-policies#attributes
我在入站策略中添加了以下策略,其中提到了使用上面创建的架构的schemaid。
<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="detect" schema-id="Postschema" />
</validate-content>
即使按照上述步骤操作,如果我使用无效的 json 发出请求,我仍然会收到 200 成功响应。我错过了什么?
最佳答案
请将内容类型 application/json
的操作 Detect
更改为 prevent
。
如果您想允许没有内容类型application/json<的请求,您还可以将
.unspecified-content-type-action
的操作更改为检测
/
Actions :
detect: Log validation errors, without interrupting request or response processing.
prevent: Block the request or response processing, log the verbose validation error, and return an error. Processing is interrupted when the first set of errors is detected.
<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="prevent" schema-id="Postschema" />
</validate-content>
关于.net - Azure APIM 验证内容入站策略,验证请求正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72470331/
前不久,哔哩哔哩(一般常称为 B 站)发布了一篇文章《2021.07.13 我们是这样崩的》,详细回顾了他们在 2021.07.13 晚上全站崩溃约 3 小时的至暗时刻,以及万分紧张的故障定位与恢复过
想象一下这种情况,周围有一些智能手机和计算机,它们的 WiFi 适配器(无线适配器)打开,但没有必要连接到网络。 有没有办法通过 Linux 机器查看 MAC 地址? 任何见解表示赞赏。 最佳答案 断
我无法创建新的 Window Station 来运行我的应用程序 int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { wprintf(L"
在 Conda 环境中安装包后,我想对该包中的代码进行一些更改。 在哪里可以找到包含已安装包的 site-packages 目录? 我有 Anaconda Python 2.7 base 发行版,但找
今天去改了matplotlib的配置。搜索 matplotlibrc 发现我有两个: 查看site-packages 文件夹,我发现很多包的名称中都有波浪号: ~klearn 是 sklearn ,但
我是一名优秀的程序员,十分优秀!