根据提供的引用内容,微信开发者工具在请求接口时弹出登录弹框可能是由于未授权的问题导致的。当接口返回401 Unauthorized错误时,表示请求未经授权。这可能是因为你的请求缺少有效的身份验证信息或者你的身份验证信息无效。
解决这个问题的方法是提供有效的身份验证信息,例如在请求头中添加合适的授权信息或者使用合适的身份验证方式。你可以检查你的请求是否包含了正确的身份验证信息,并确保这些信息是有效的。
另外,根据引用的描述,清空开发者工具的缓存并重启项目可能也可以解决这个问题。这可能是因为缓存中存储了无效的身份验证信息,导致请求时出现问题。清空缓存可以清除这些无效信息,从而使得请求恢复正常。
总结起来,解决微信开发者工具在请求接口时弹出登录弹框的问题的方法有两种:
- 提供有效的身份验证信息,确保请求中包含了正确的授权信息。
- 清空开发者工具的缓存并重启项目,以清除可能存在的无效身份验证信息。
这是CSDN AI的回答,个人分析是token的问题,或者登录接口,接口配置的问题
axios-miniprogram-adapter
npm搜索这个,安装使用,但是可能会跟 axios的版本有冲突,作者使用的是
axios-miniprogram-adapter@0.3.5 + axios@0.27.2
这个搭配是可以用的。如果axios的版本太高,兼容不了,会出现 401
原因是axios-config设置的请求头在适配器适配之后request请求中没有生效。token或者别的headers设置没有生效,然后出现这个登录弹框,就是因为没有请求的权限,权限就在token或者设置的Authorization字段,但是没有生效,在request请求头中根本找不到axios中设置的headers