Postman 响应中缺少授权标头

ru9i0ody  于 2022-11-07  发布在  Postman
关注(0)|答案(1)|浏览(431)

我在 Postman https://mysite/wp-json/wp/v2/users/me中发送具有基本身份验证的获取请求时遇到此错误
{“状态”:“错误”,“错误”:“缺少授权标题”,“代码”:“401”,“错误描述”:“未收到授权标头。授权标头未发送,或者由于安全原因已被服务器删除。”}
任何机构得到了这个错误的解决方案,将不胜感激

jxct1oxe

jxct1oxe1#

最新消息:
如插件文档中所述,可能是标头被禁用,您可以通过.htaccess启用它们

RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

旧答案:
它告诉你发送基本的认证头,你可以这样做,使用 Postman 在“授权”选项卡,并选择类型-〉基本认证。两个字段将出现用户名+密码,以便您可以粘贴您的凭据,并使用该路由。
另一个选择是使用此插件:https://it.wordpress.org/plugins/jwt-authentication-for-wp-rest-api/(或类似的内容)。
为了登录,你需要先获得一个“令牌”,然后你必须通过 Postman 发送,将其插入授权面板,选择类型-〉持有人令牌并粘贴在那里。
如果你正在使用我粘贴的插件,你必须做一个POST到这个路由:/WP-JSON/JWT-验证/V1/令牌发送

$http.post( apiHost + '/jwt-auth/v1/token', {
    username: 'admin',
    password: 'password'
  } )

所以要再次明确一点:
1.使用REST路由/WP-JSON/JWT-AUTH/V1/TOKEN进行身份验证
1.从该请求中获取令牌
1.将其用作授权-〉 Postman 的不记名令牌
1.享受:D

相关问题