как добавить параметры заголовка в остальные API в wso2 apim 2.6.0 через посредник In Flow - PullRequest
1 голос
/ 31 марта 2019

У меня есть Rest API на wso2 apim 2.6.0, который имеет вход и выход json. И имеет ресурс Get. Я хочу добавить параметры заголовка к нему. так что мне нужен поток медиатора.

Я использую этот медиатор, но он не работает.

<?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) Ошибка: не найдена Заголовки ответа: тип контента: приложение / октет-поток

1 Ответ

0 голосов
/ 08 апреля 2019

Это должно быть проблемой CORS.Вам необходимо включить пользовательские заголовки в правилах CORS.Добавьте свои пользовательские заголовки в раздел CORS в api-manager.xml.Это влияет на все API.Если вы хотите добавить это только для определенного API, вы можете настроить его в самом API.

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

...