cors - APIMan 为标头 Access-Control-Request-Method 返回错误 400
问题描述
每次使用 Header Access-Control-Request-Method时,我都会在 APIMan(版本 1.3.0.Final)中收到 HTTP 响应代码 400 。
我在没有 HEADER 的情况下尝试了相同的请求并工作,以便我想象 Access-Control-Request-Method Header 有问题。
以下请求失败
curl -i -X OPTIONS \
-H "Authorization:Bearer ..." \
-H "Access-Control-Request-Headers:authorization,content-type,x-origem" \
-H "Access-Control-Request-Method:POST" \
'https://www.apigtw.pe.gov.br/apiman-gateway/ati-homolog/catalogo-software/1.0/datacenter/search'
但是,如果我在没有 Header Access-Control-Request-Method 的情况下调用相同的请求 。
curl -i -X OPTIONS \
-H "Authorization:Bearer ..." \
-H "Access-Control-Request-Headers:authorization,content-type,x-origem" \
'https://www.apigtw.pe.gov.br/apiman-gateway/ati-homolog/catalogo-software/1.0/datacenter/search'
在 APIMan CORS Policy 中,我没有看到 Access-Control-Request-Method 的选项(下图)。我尝试放置 Access-Control-Expose-Headers 和 Access-Control-Allow-Headers(在下面突出显示)但没有用。
编辑后的图像(完整图像)
Request 或 APIMan 有问题吗?
解决方案
推荐阅读
- php - php图表未显示所有字段
- sql - 为什么我得到无限的结果?它不应该只显示 1 个 clienti.ID_Cliente 吗?
- python - 将包含 Macro-B 的 Fanuc g 代码转换为基本语法
- c# - 处理异步异常
- oracle-adf - 将应用程序部署到开源服务器
- javascript - 如何隐藏日期时间 x 轴但仍然能够在 Highcharts 甘特图中显示绘图线?
- highcharts - Highcharts:Y轴最大值应该大于数据点
- ios - 带有数字键盘的 Flutter TextField,需要逗号而不是句点(仅限 iOS)
- redis - 为什么 Redis 中键的编码是“int”,而 lua 脚本中的类型是“字符串”?
- php - 为 Apache 服务器设置多个索引文件