WSO2-不支持的请求方法

时间:2019-04-26 10:22:40

标签: wso2 http-method

我正在设置wso2 api管理器。问题是,当我从wso2向后端请求其他API时,无论wso2的请求方法如何,该请求始终是GET方法。

即使我请求的API是POST方法,wso2服务器也将后端作为GET方法。

样品申请

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 :(得分:0)

如何在API定义的资源级别上指定?您可以在API管理器控制台中以swagger.json的形式查看此文件,也可以以\ repository \ deployment \ server \ synapse-configs \ default \ api下的XML文件查看此文件。我正在使用2.6.0版作为参考。

资源是否具有GET和POST作为允许的方法?为POST请求发送GET似乎很奇怪。

相关问题