赞
踩
后台接口使用的POST提交方式,FormData传参,而微信小程序中没有FormData这个函数,后台如果改动JSON格式的话,改动较大,所以没办法改动成JSON,那只能从接口方面入手了。
网上搜了很多FormdData格式传参的,要导入这个js文件的,要拼接字符串的都有,无奈后台接收到的参数却是为空,所以我模拟通过web调用接口,根据请求头来设置微信请求中的请求头设置。
@PostMapping(value = "/methodurl")
@ResponseBody
methodName(Integer page, Integer size,String state,HttpServletRequest request) {}
Request Headers: Accept: application/json, text/javascript, */*; q=0.01 Accept-Encoding: gzip, deflate, br Accept-Language: zh-CN,zh;q=0.9 Connection: keep-alive Content-Length: 22 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 Cookie: **** Host: localhost:8080 Origin: http://localhost:8080 Referer: http://localhost:8080/methodurl sec-ch-ua: "Not?A_Brand";v="8", "Chromium";v="108", "Google Chrome";v="108" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Sec-Fetch-Dest: empty Sec-Fetch-Mode: cors Sec-Fetch-Site: same-origin User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 X-Requested-With: XMLHttpReques Payload: page=1&size=10&state=0
就这样写直接接可以了,其他什么都不用设置,
data: 'page=1&size=10&state=0',
header: {
'content-type': 'application/x-www-form-urlencoded; charset=UTF-8'
},
method: "POST",
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。