云打包后运行到荣耀Magic VS2手机上,通过uni.request请求 nginx代理的服务器接口失败,其余手机均正常访问。
直接访问服务器接口也正常。
以下是nginx错误
[22/Feb/2024:14:40:59 +0800] "POST /prod-api/auth/tpLogin HTTP/1.1" 400 540 "-" "Mozilla/5.0 (Linux; Android 13; VER-AN00 Build/HONORVER-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/99.0.4844.88 Mobile Safari/537.36 uni-app Html5Plus/1.0 (Immersed/30.0)"
接收返回的错误信息
{
"data": "<html>\r\n<head><title>400 Bad Request</title></head>\r\n<body bgcolor=\"white\">\r\n<center><h1>400 Bad Request</h1></center>\r\n</body>\r\n</html>\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n",
"statusCode": 400,
"header": {
"Content-Length": "540",
"Content-Type": "text/html",
"Date": "Thu, 22 Feb 2024 05:37:23 GMT",
"Connection": "keep-alive",
"Server": "nginx/1.24.0"
},
"errMsg": "request:ok",
"cookies": []
}
uni-app请求参数
header中参数:content-type: application/x-www-form-urlencoded
method:POST
data: {}
kkkkkuuu (作者)
用其他的手机访问没发现问题,只有这个手机型号出了问题,不知道是nginx的问题,还是uni没适配这个最新的手机型号啊
2024-02-23 09:36
套马杆的套子
回复 3***@qq.com: java的后台么?接参用的RequestBody么?
2024-02-23 09:42
kkkkkuuu (作者)
回复 套马杆的套子: RequestParam,接收请求地址拼接的值
2024-02-23 09:50
套马杆的套子
回复 3***@qq.com: 我刚找了一台不是新款的荣耀的手机试了下,用你这种方式,我这倒是正常,
2024-02-23 10:25
kkkkkuuu (作者)
回复 套马杆的套子: 是的,就只是这个型号有问题,和这款手机 一样的操作系统、android版本的手机都没问题。。。
2024-02-23 10:50