wendux / fly

:rocket: Supporting request forwarding and Promise based HTTP client for all JavaScript runtimes.
https://wendux.github.io/dist/#/language
MIT License
3.9k stars 639 forks source link

在mpvue用flyio发送 post请求 spring boot后端接收的竟然是get请求 #136

Closed DreamPWJ closed 5 years ago

DreamPWJ commented 6 years ago

这种情况不是必然 是小概率事件 请求的是/user路径 发现后端接收的是/user/ 多了一个/ Request method 'GET' not supported

wendux commented 6 years ago

你把请求的baseurl和post的path贴出来

:octocat: From gitme Android

DreamPWJ commented 6 years ago

这个不是必然性的 是小部分用户有这个问题 https://dingshi2.com/user 之前是这个post请求 后来修改成https://dingshi2.com/user/login 还没验证是否是path路径的问题

283010247 commented 6 years ago

我遇到过,这是因为你加了大括号,fly.post({'wxapp/user/set-union'})写成这样子就会变成get请求

DreamPWJ commented 6 years ago

@283010247 不是这个原因 没有大括号 用的字符串模板`` /**

wendux commented 6 years ago

会不会是后台接口问题,你接口的完整地址能贴出来吗?

DreamPWJ commented 6 years ago

@wendux 不会是后端接口的问题的 后端已经经过大量的项目验证了 fly第一次用

DreamPWJ commented 6 years ago

这个问题之前是随机性的 没法复现啊

DreamPWJ commented 5 years ago

RESTful API接口 /api/user/ 捕获ServletException异常 GET方法,参数: {}, class org.springframework.web.HttpRequestMethodNotSupportedException异常,异常信息: Request method 'GET' not supported

DreamPWJ commented 5 years ago

可能随机性也可能是客户微信版本老旧问题 flyio应该存在兼容问题 这个问题导致大量用户无法登陆 mpvue整合flyio 版本0.6.2 明确前端传入的是post 后台尽然是获取的是get 说明前端请求有问题 后端项目都是经过验证的@wendux