本文介绍了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