我在 Postman https://mysite/wp-json/wp/v2/users/me中发送具有基本身份验证的获取请求时遇到此错误{“状态”:“错误”,“错误”:“缺少授权标题”,“代码”:“401”,“错误描述”:“未收到授权标头。授权标头未发送,或者由于安全原因已被服务器删除。”}任何机构得到了这个错误的解决方案,将不胜感激
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
1条答案
按热度按时间jxct1oxe1#
最新消息:
如插件文档中所述,可能是标头被禁用,您可以通过.htaccess启用它们
旧答案:
它告诉你发送基本的认证头,你可以这样做,使用 Postman 在“授权”选项卡,并选择类型-〉基本认证。两个字段将出现用户名+密码,以便您可以粘贴您的凭据,并使用该路由。
另一个选择是使用此插件:https://it.wordpress.org/plugins/jwt-authentication-for-wp-rest-api/(或类似的内容)。
为了登录,你需要先获得一个“令牌”,然后你必须通过 Postman 发送,将其插入授权面板,选择类型-〉持有人令牌并粘贴在那里。
如果你正在使用我粘贴的插件,你必须做一个POST到这个路由:/WP-JSON/JWT-验证/V1/令牌发送
所以要再次明确一点:
1.使用REST路由/WP-JSON/JWT-AUTH/V1/TOKEN进行身份验证
1.从该请求中获取令牌
1.将其用作授权-〉 Postman 的不记名令牌
1.享受:D