Cookies WSO2 API管理器拒绝设置不安全的标头“;曲奇;

Cookies WSO2 API管理器拒绝设置不安全的标头“;曲奇;,cookies,header,wso2-am,Cookies,Header,Wso2 Am,我正在使用wso2 api管理器(版本2.1.0)公开一些rest api。我需要将“Cookie”作为头发送到我的一些RESTAPI。我使用“API管理器存储”来测试RESTAPI()。但当我将Cookie设置为标头请求时,我在浏览器中看到此日志,调用失败: 拒绝设置不安全的标头“Cookie” 但是,当我使用任何其他标题(如“customHeader”)时,它都可以正常工作 在API_HOME/repository/conf/API-manager.xml中,我更改了这一行: <Acc

我正在使用wso2 api管理器(版本2.1.0)公开一些rest api。我需要将“Cookie”作为头发送到我的一些RESTAPI。我使用“API管理器存储”来测试RESTAPI()。但当我将Cookie设置为标头请求时,我在浏览器中看到此日志,调用失败:

拒绝设置不安全的标头“Cookie”

但是,当我使用任何其他标题(如“customHeader”)时,它都可以正常工作

在API_HOME/repository/conf/API-manager.xml中,我更改了这一行:

<Access-Control-Allow-Headers>Cookie,customHeader,authorization,Access-Control-Allow-Origin,Content-Type,SOAPA</Access-Control-Allow-Headers>

我真的陷在这里面了。 有没有办法在api管理器中设置Cookie头


提前感谢

事实上,您不能这样设置Cookie头

浏览器限制您创建cookie的方式,允许您仅为特定域和路径以及特定过期时间设置cookie

Cookie标头是定义到请求域和路径的所有标头的集合,因此不能直接覆盖此标头

设置HTTP Cookie涉及发送带有要设置的值的Set Cookie标头

看看这个:


非常感谢。我最终通过使用消息中介解决了问题。在publisher中,我启用了消息中介,然后设置了“流中”消息。在该中介中,我设置了自定义标头。为了了解如何设置cookie,请共享您的中介策略?