Postman调用Dropbox API报connect ENETUNREACH 0.0.0.2:80错误如何解决
解决方案
你遇到的Error: connect ENETUNREACH 0.0.0.2:80错误,本质是Postman尝试访问的目标地址无效:0.0.0.2本身是不可路由的保留地址,且Dropbox API所有接口均要求使用HTTPS加密协议(443端口),不支持80端口的HTTP请求。
1. 修正API请求基础地址
Dropbox官方API统一使用以下两个HTTPS基础地址,不能自定义为其他地址:
- 普通接口(账号信息、文件元数据操作、授权相关):
https://api.dropboxapi.com - 内容上传/下载类接口:
https://content.dropboxapi.com
2. 配置标准请求参数
以调用获取当前账号信息接口做测试验证,配置要求如下:
- 请求方法:
POST - 请求地址:
https://api.dropboxapi.com/2/users/get_current_account - 请求头配置:
- 键为
Authorization,值格式为Bearer 你的Dropbox访问令牌(注意Bearer和令牌之间必须保留1个空格,访问令牌需要在Dropbox Developer Console的对应应用页面,通过Generate access token功能生成) - 键为
Content-Type,值为application/json
- 键为
3. 排查本地网络配置
如果修改地址后仍然报错,按以下顺序检查:
- 打开Postman右上角设置→Proxy页,关闭所有自定义代理配置,使用系统默认网络设置
- 检查本地hosts文件是否存在Dropbox相关域名的错误解析规则,你当前出现的0.0.0.2解析结果大概率是hosts配置错误导致,删除相关错误规则即可
4. 发送请求验证
所有配置完成后点击发送按钮,正常会返回200状态码,响应体包含你的Dropbox账号的ID、注册邮箱、用户名等信息,代表请求调用成功。
内容的提问来源于stack exchange,提问作者vinitha
相关产品推荐
相关产品推荐

