关于借用帐号支付404的问题

来源:8-3 在网页发起支付

寒暄丶

2018-04-15

首先,我说一下我的思路:微信支付因为借用师兄帐号的缘故,所以在支付时需要带上自己openid调用师兄的地址,来进行转发,然后通过外网地址进入到本地电脑的api接口。

问题经历:反过来确认接口,首先我直接设置了yml文件配置之后用谷歌调用本地支付api,出现了如下问题404,第一时间,我确定了是否是地址栏的地址和mapping的设置有没有对应上,如图://img.mukewang.com/szimg/5ad35fad000190d008310388.jpg//img.mukewang.com/szimg/5ad35fb60001b30108930544.jpg//img.mukewang.com/szimg/5ad35fbe0001edab07480540.jpg

并且进入debug调试模式确保是否进入方法,如图

//img.mukewang.com/szimg/5ad35fea00014cdf11560628.jpg

可以看出,访问了该地址,已经进入了方法所以对应没问题,404问题所在不在这里,所以我这里猜测是返回的ModelAndView出了问题,但是这里的modelAndView这里是转发到pay.html还是creat.ftl我无法确定,也不知道从什么痕迹查起,只能暂时先放下自己的代码,转到源码切换分支来进行测试,测试显示,师兄的代码写上一样的controller是可以运行并且手机微信可以调出支付了。但是对照了一下午的代码,还是想不出ModelAndView这边的逻辑,//img.mukewang.com/szimg/5ad3601300013c4c03950259.jpg

问题简述:地址调用接口控制台成功打印预支付response信息,浏览器窗口仍返回404

问题补充描述:怀疑是方法返回ModelAndView访问pay.html出了问题(不确定一定是pay.html),调用fiddler也无果,就此卡住。

图片补充:

//img.mukewang.com/szimg/5ad360480001600912990591.jpg

这是控制台输出的//img.mukewang.com/szimg/5ad3606a0001223209570414.jpg

//img.mukewang.com/szimg/5ad3608c0001920a07500409.jpg//img.mukewang.com/szimg/5ad360930001c29208210296.jpg

后续补充:

debug调试模式下,发现了View为/pay/create,按理说,是create.ftl没跑了,但是,为什么访问不到呢(感觉是没找到这个文件的问题)

//img.mukewang.com/szimg/5ad360a70001e99410850501.jpg

还有!

单独访问路径也404......心态崩了

1:单独访问pay.html,如图

//img.mukewang.com/szimg/5ad3658100011d1b07680296.jpg

然后控制台一样打印预支付等信息!

2:单独访问create.ftl

//img.mukewang.com/szimg/5ad365b70001e58708530304.jpg

然而用分支切换回源码加上自己的Controller的话访问两个地址都不会出现问题

真心求大师兄看看是什么原因...讨论群也没有同学讨论

写回答

1回答

廖师兄

2018-04-16

“但是这里的modelAndView这里是转发到pay.html还是creat.ftl我无法确定”

1. 不是写的/pay/create吗   pay目录下的create.ftl

2. 看了我给的源码吗?源码里的路径写的就是/resources/templates/pay/create.ftl

0
0

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程