WSO2 - неподдерживаемый метод запроса - PullRequest
0 голосов
/ 26 апреля 2019

Я настраиваю wso2 api manager.Проблема заключается в том, что когда я запрашиваю API отдыха из wso2 в бэкэнд, запрос всегда является методом GET, независимо от метода запроса wso2.

Сервер wso2 использует бэкэнд как метод GET, даже если мой запрашиваемый API является методом POST.

пример запроса

curl -X POST \
   https://wso2.oasys.co/v1/login \
   -H 'Accept: */*' \
   -H 'Authorization: Bearer 1e258be1-b3f8-304d-8e04-f3af78a400a7' \
   -d '{
"username" : "username",
"password" : "password"
   }'

пример ответа

{
"timestamp": 1556267728729,
"status": 405,
"error": "Method Not Allowed",
"message": "Request method 'GET' not supported",
"path": "/login"
}

1 Ответ

0 голосов
/ 07 июня 2019

Как это указано на уровне ресурса в определении API?Вы можете просмотреть это либо как swagger.json в консоли менеджера API, так и в виде XML-файла в папке \ repository \ deploy \ server \ synapse-configs \ default \ api.Я использую версию 2.6.0 в качестве ссылки.

Есть ли у ресурса GET и POST в качестве разрешенных методов?Кажется странным, что GET будет отправлен для запроса POST.

...