我正在尝试为WordPress / WooCommerce网站开发Android应用。 我似乎无法捕获授权标头。 我正在使用JWT Auth Plugin,我已经在wp-config中设置了密钥和cors = true。
define('JWT_AUTH_SECRET_KEY', 'qP>:$YKu7H%6#I&!i.delK^`Ehkm]k~4A*rJ3f<vJj+{ZKgTzRsEt<*PxRxhy;(t');
define('JWT_AUTH_CORS_ENABLE', true);
我已将我在互联网上找到的所有可能的行添加到.htacces,目前我只使用插件所需的内容,这些行列在&#34; RewriteEngine On&#34;并处于最顶层,尤其是其他人。
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
这是解决这个问题的所有人的共同解决方案。 我尝试了Advanced Access Manager并使用了自定义的身份验证标头,但它返回了#34;未登录&#34;当我尝试/ users / me使用它给我的令牌时。
我也尝试过编辑class-jwt-auth-public.php文件:
if (!$auth) {
$allHeaders = getallheaders();
$auth = isset($allHeaders['Authorization']) ?
$allHeaders['Authorization'] : false;
}
我使用REST API LOG分析请求,并发现未发送授权标头。 请求由邮递员和我的S7 Edge发送。 这几天我试图让这个工作起来,我正在失去理智。希望你们能帮忙。