虚拟主机无法从header中获取Authorization参

问:我需要做一个简单的 restful API,在客户端通过指定头部参数 "Authorization: Bearer xxxxx"访问一些受限资源,但是服务器没有正确接收该参数,我已经在 .htaccess里面添加了

RewriteCond %{HTTP:Authorization} ^(.*)

RewriteRule ^(.*) – [E=HTTP_AUTHORIZATION:%1]

SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

RewriteCond %{HTTP:Authorization} .

RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

依然没有效果,请帮忙看看还有有哪里需要设置的。谢谢!

正确响应(本机调试环境):

虚拟主机响应:

,虚拟主机无法从header中获取Authorization参数

答:您好,请提供具体的测试步骤,以便我司核实

,非常感谢您长期对我司的支持!

问:请问需要什么样的测试步骤?我认为已经比较清楚了…

答:您好,如果程序本身没有问题,考虑可能是百度云影响,请先关闭百度云,生效之后测试。

问:已经试过,不是百度云的问题,是Http服务器把 客户端请求头部的 “Authorization”参数扔掉了或者直接过滤了,没有转发给PHP,导致PHP程序收不到来自客户端的“Authorization”信息。

我不清楚您这边提供的Http服务器的类型和中间反向代理的过程,应该是这中间出了问题。以上我按常规的Apache服务器配置方式不能生效。

其他人有没有类似的问题?他们是怎么解决的?

答:您好,, 您可以在php中读取 $_SERVER["REDIRECT_HTTP_AUTHORIZATION"], 如果不方便, 您可以在入口文件中将这个值存放到 $_SERVER["HTTP_AUTHORIZATION"] 中,非常感谢您长期对我司的支持!

问:好的谢谢,我自定义了一个参数,绕过了这个问题。感谢!

答:您好,不客气,非常感谢您长期对我司的支持!

问:显示不支持MSSQL ,但是购买时是支持的。显示

答:您好,您提供的虚拟主机,是支持并赠送有mssql数据库空间的.请登录我司官网后–业务管理–虚拟主机管理–对应虚拟主机后点击管理进入–获取赠品–获取免费mssql–根据提示开通–即可,非常感谢您长期对我司的支持!

问:上传 .mp4格式视频到虚拟主机

页面无法获取

答:您好, 通过mime类型 为您添加 .mp4 ,请您稍后清空浏览器缓存再测试下 ,若还是无法获取,请您告知一下mp4文件路径 为您核实 ,非常感谢您长期对我司的支持!

问:能成功获取视频地址,读取时间太慢了

网页所有缓冲完毕后5秒 出现视频

而且视频缓冲极慢

答:您好,测试访问速度是正常的,打开页面后视频可以正常加载访问,主机是正常的。 查看您本地是移通网络,建议您可以尝试重启一下路由器测试下 ,非常感谢您长期对我司的支持!

更多关于云服务器域名注册,虚拟主机的问题,请访问西部数码官网:www.west.cn
赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » 虚拟主机无法从header中获取Authorization参

登录

找回密码

注册