本文介绍了CORS:APIM错误地返回带有无效Origin的200响应的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我为CORS配置APIM API并发出一个请求,其Origin头值未在CORS策略中列入白名单时,APIM应该响应错误http状态。但是,它返回200状态,没有任何响应内容(标题
和正文),你可以期望成功调用该终点。
重现的步骤:
1)创建一个新的APIM实例。默认情况下,Echo API应该可用。
2)将Echo API的入站策略更新为以下内容:
< 入站 >
解决方案
When I configure an APIM API for CORS, and make a request whose Origin header value is not white-listed in the CORS policy, APIM should be responding with an error http status. However, it is returning a 200 status, with none of the response content (headers and body) you would expect from a successful call to that endpoint.
Steps to reproduce:
1) Create a new instance of APIM. Echo API should be available by default.
2) Update the inbound policy of Echo API to the following:
<inbound>
解决方案
这篇关于CORS:APIM错误地返回带有无效Origin的200响应的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-20 00:08