![](/img/trans.png)
[英]Error while sending Authorization header using jquery to a non native server
[英]Error in sending Authorization through the header
我正在使用PHP Restful Api进行测试,并且正在使用Chrome Advanced REST客户端和Postman,但问题是当我想通过api发送授权时,该api在localhost上可以正常运行,但是在公共服务器上可以正常运行标头,邮递员和高级其余客户都给我一个json响应,其中包括以下错误:“缺少API密钥”,这意味着它无法识别授权!
请看一下这两张照片:
这个问题有什么解决办法吗?
我将不胜感激。 提前致谢 :)
这可能是由于某些Apache配置(如果格式不是已知格式)丢弃了Authorization
标头而导致的。 您可以尝试在应用程序目录中创建一个名为.htaccess
的文件,在其中放置SetEnvIf Authorization (.*) HTTP_AUTHORIZATION=$1
,然后通过$_SERVER["HTTP_AUTHORIZATION"]
访问标头。
基本上,这样做是在Apache丢弃它之前,将一个称为HTTP_AUTHORIZATION
的环境变量设置为Authorization
标头的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.