You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Postman发送带Basic Auth的GET请求时遇MISSING_AUTHORIZATION_HEADER错误求助

解决WordPress REST API 401 MISSING_AUTHORIZATION_HEADER错误的办法

1. 检查Postman的Basic Auth配置

  • 在Postman的Authorization标签页确认选择Basic Auth类型
  • 准确填入WordPress用户名和密码,避免多余空格或拼写错误
  • 切换到Headers标签页,确认自动生成的Authorization: Basic <base64编码字符串>存在且格式无误

2. 修复服务器对Authorization头的拦截

Apache服务器

  • 打开站点根目录的.htaccess文件,添加或确保存在以下规则:
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    
  • 确认服务器已启用mod_rewrite模块

Nginx服务器

  • 在站点配置文件中添加:
    fastcgi_param HTTP_AUTHORIZATION $http_authorization;
    
  • 重启Nginx服务使配置生效

3. 验证WordPress权限与插件设置

  • 确认当前WordPress账号拥有read权限(访问/users/me接口的最低要求)
  • 检查是否安装了REST API权限限制类插件,若有,确认插件允许Basic Auth访问该接口

4. 手动添加Authorization请求头

若Postman自动生成的头异常,可手动添加:

  • 在PostmanHeaders标签页,新增键为Authorization,值为Basic <base64编码的用户名:密码>(可通过命令echo -n "你的用户名:你的密码" | base64生成编码字符串)

5. 排查HTTPS配置问题

  • 若站点使用HTTPS,确认服务器SSL配置正常,避免跳转过程中丢失请求头
  • 可临时禁用HTTPS测试(仅用于排查),看是否仍出现相同错误

内容的提问来源于stack exchange,提问作者Omar Al Agha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 07:15:35