Closed wgb1990 closed 6 years ago
好像没有看出问题。
没有指定HttpMethod,默认是POST,只要你HTTP请求是POST应该可以调通的。
你可以把Swagger的文档部分截图,再把具体接口方法和实现截个图。
问题找到了,我是通过GET请求的。
Swagger文档上应该是POST吧,你不是通过swagger-ui调的?
是的,通过ui调用还是失败,但是如果是get ui上面是可以调用成功的。
如果没有写httpMethod,swagger-ui应该会解析成POST?你的swagger-ui上显示GET还是POST?
swagger-ui确实是显示post,但是调用会报错
通过swagger-ui请求报405错误。
swagger-ui是post才对,你这个请求方法怎么是options?
我也觉得的很诡异,估计是跨域的问题。但是我也配了允许跨域啊
通过DEBUG定位到是这里出现了问题: 因为我APIOperation中我没有指定HttpMethod导致refMethod没有找到,添加了HttpMethod就没有问题,所以我这里对DubboHttpController做了一些改动,不知道这样可以不以,麻烦作者看一下,谢谢!