kkkkkuuu
kkkkkuuu
  • 发布:2024-02-23 08:50
  • 更新:2024-02-23 09:03
  • 阅读:209

荣耀Magic VS2通过 uni.request 请求 nginx代理资源接口失败。

分类:uni-app

云打包后运行到荣耀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: {}

2024-02-23 08:50 负责人:无 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

400了,Content-Type看看咋设置的啊,或者data是什么形式,可以给后台接收参数和app请求那的代码贴出来

  • 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

要回复问题请先登录注册