我如何才能验证我的帖子请求是否需要正文中的所有请求参数?我可以使用哪些策略表达? 我正在使用以下表达式:
<policies>
<inbound>
<base />
<choose>
<when condition="@((context.Request.Body) != null&& ((int)context.Request.Body.As<JObject>()["Id"])>0)">
<return-response>
</return-response>
</when>
<otherwise>
<return-response>
</return-response>
</otherwise>
</choose>
</inbound>
如何限制此职位要求的所有正文参数输入?
答案 0 :(得分:1)
目前,只有将body作为JObject读取并手动检查每个感兴趣的属性才有可能。请记住,您要使用context.Request.Body.As( preserveContent:true )来确保正文被缓存并可以稍后发送给后端。
将来会提供针对JSON模式的主体验证,但目前尚无法提供ETA。