2016-04-08 4 views
1

Помогает ли менеджер wso2 api v1.10.0 преобразовать HTTP-метод запроса в бэкэнд через пользовательский интерфейс?Изменение диспетчера API WSO2 http-метода

Я создал api с ресурсом http GET через веб-консоль издателя. Но так как метод конечных точек поддержки POST только, я попытался изменить метод HTTP путем создания пользовательского в последовательности со свойством медиатора:

<property name="HTTP_METHOD" value="POST" scope="axis2"/> 

но ответ показал сообщение об ошибке:

{ 
    "fault": { 
    "code": 403, 
    "type": "Status report", 
    "message": "Fault Call", 
    "description": "No matching resource found in the API for the given request" 
    } 
} 

Единственные лог-файлах были показаны эти строки:

==> /opt/wso2am-gateway/repository/logs/wso2carbon.log <== 
[2016-04-08 10:30:16,868] INFO - STATUS = Executing default 'fault' sequence, ERROR_CODE = 403, ERROR_MESSAGE = No matching resource found in the API for the given request {org.apache.synapse.mediators.builtin.LogMediator} 

Если я удаляю посредник недвижимости, запрос проходит через бэкэнд.

Кто-нибудь знает, как решить эту проблему?

ответ

0

Вы должны также определить POST ресурс на вашем API (хотя вы не используете его)

+0

не будет ли запутать пользователя в API? – rucciva