如何通过In Flow中介器将标题参数添加到wso2 apim 2.6.0中的rest API

时间:2019-03-31 10:27:08

标签: header wso2 wso2-am wso2carbon mediator

我在wso2 apim 2.6.0上具有Rest API,该API具有json输入和输出。并具有Get资源。我想添加标题参数。所以我需要In流调解器。

我使用此调解器,但不起作用。

<?xml version="1.0" encoding="UTF-8"?>
<sequence name="newUser" trace="disable" xmlns="http://ws.apache.org/ns/synapse">
    <header name="caller-token" scope="transport" value="234"/>
    <header name="Content-Type" scope="transport" value="application/json"/>
    <header name="Authorization" scope="transport" value="Bearer dd"/>
    <header name="Access-Control-Allow-Origin" scope="transport" value="https://onlineapi.agah.com/api/v1/"/>
    <property name="messageType" scope="axis2" type="STRING" value="application/json"/>
    <log level="full"/>
</sequence>

在商店中调用它后,出现此错误: (400)错误:找不到 响应头: 内容类型:application / octet-stream

1 个答案:

答案 0 :(得分:0)

这必须是CORS问题。您需要在CORS规则中启用自定义标头。将您的自定义标头添加到CORS中的api-manager.xml部分。这会影响所有API。如果只想为特定的API添加此代码,则可以在API本身中对其进行配置。

错误:https://docs.wso2.com/display/AM260/Enabling+CORS+for+APIs