wordpress - Wordpress REST API 缺少身份验证标头
问题描述
我有一个 wordpress 网站,并且只想将其 REST api 用于登录用户。我尝试安装不同的插件来限制对 api 的访问。限制有效。
但是,如果我尝试通过 Postman 发送请求,我总是会收到错误 401 身份验证标头丢失。
我的 Wordpress 版本:5.7 我尝试的主要插件:禁用 REST API 和 WordPress REST API 身份验证。
我在 htaccess 中添加了以下代码:
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
和RewriteCond %{HTTP:Authorization} ^(.+)$ RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
并且
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
这一切都没有奏效。我该如何解决这个问题?
提前致谢
解决方案
推荐阅读
- java - 使用 TimeZone 和 ZoneId 类的时区 ID 之间的差异
- javascript - 如何使用表达式绑定获取数组长度?
- c++ - Visual Studio c++ 注册箭头键在调试文件中遇到错误
- python-3.x - 让用户有机会在同一程序实例中选择新选项
- python - Python TKinter:画布图像文件只包含一个黑色像素而不是 512x256 绿色像素,为什么?
- javascript - Graphql说未定义类型的验证错误
- apache-spark - 以前工作的火花作业现在只抛出“java.io.IOException:打开的文件太多”错误?
- c# - 为什么 System.Windows.Forms.Control 没有收到所有 WM_ 消息?
- google-apps-script - 有没有更快的方法来使用 Google Appscript 显示/隐藏多列?
- microsoft-graph-api - 用于列出频道消息和发布频道的 Microsoft Graph API 引发错误请求