wx.request({ url: "https://admin:password@www.xxxxclients" , success: function (res) { console.log(res) // that.device = res.data.result.objects; // console.log(that.device); } }); |
http请求需要验证用户名和密码,用上面的写法,在开发者工具里面可以用,能正常返回数据,但是在手机上就报错401,
新手入门,求大佬们指点。之前也查了一些把用户名和密码写在header里面,但是试了好几个不行,不知道有其他什么解决方法
header: {
// auth: {
// username: "admin",
// password: "public"
// }
'Authorization'
:
'Basic YWRtaW46cHVibGlj'
},
问题解决了,什么原因不太懂。但是直接在header里面写成Authorization字段,开发者工具和手机是可以识别的。
楼主,请求头中的Authorization字段你是如何统一在每个请求中都添加的
新建js文件,封装request请求,设置固定的参数,auth,host等,再用一个变量就收每次请求不同的参数