Php JWT:如何在标头中发送授权?

Php JWT:如何在标头中发送授权?,php,rest,laravel,token,jwt,Php,Rest,Laravel,Token,Jwt,我正在使用JWT()在API中生成会话令牌 我做了所有相关的设置作为作者的文档 连接会话后,我使用URL返回类别的数据。当我直接在URL中传递令牌时,它就工作了。详情如下: http://api.domain.com/categories?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9kZXYuaW1pYXZpcFwvYXBpXC9hdXRoXC9hdXRoZW50aWNhdGUiLCJzdWIiOiIxIiw

我正在使用JWT()在API中生成会话令牌

我做了所有相关的设置作为作者的文档

连接会话后,我使用URL返回类别的数据。当我直接在URL中传递令牌时,它就工作了。详情如下:

http://api.domain.com/categories?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9kZXYuaW1pYXZpcFwvYXBpXC9hdXRoXC9hdXRoZW50aWNhdGUiLCJzdWIiOiIxIiwiaWF0IjoxNDIxODQyMzU4LCJleHAiOjE0MjE5Mjg3NTh9.-nqKoARKc2t1bI2j5KFEP_zRU8KCki_dghKe6dtAedY
只有我需要使用身份验证承载器在头上的请求中传递令牌。但是不起作用。看看我的经历:

Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9kZXYuaW1pYXZpcFwvYXBpXC9hdXRoXC9hdXRoZW50aWNhdGUiLCJzdWIiOiIxIiwiaWF0IjoxNDIxODQyMzU4LCJleHAiOjE0MjE5Mjg3NTh9.-nqKoARKc2t1bI2j5KFEP_zRU8KCki_dghKe6dtAedY
有什么不对劲吗


JWT文档中提到了我在上面使用的表单。但不起作用。

请确保后端(服务器端)代码中有以下行 这是针对PHP的

header('Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization');
请注意,在上面一行中,我们允许使用“Authorization”标题

一旦您的服务器端代码中有了以上的行,那个么您就可以在下面的函数(若您是用php编码的)中获得数组中的所有头

getallheaders();

如果您使用的是Apache,那么由于Symfony内部的原因,头部可能无法通过

在这种情况下,您需要向虚拟主机添加以下内容:

RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]

实际上没有服务器端头。根据他的声明补充说,但它甚至不起作用。但我认为现在是应用程序的问题。