在Ubuntu上使用Boa搭建HTTP服务器并使用CGI,但无法获取Authorization头,已经开启CGI
时间: 2023-06-18 10:08:12 浏览: 142
CGI实现登录、注册功能
5星 · 资源好评率100%
在Boa中开启CGI功能后,可以使用CGI程序来处理HTTP请求。如果您无法获取Authorization头,请检查您的CGI程序是否正确处理了HTTP请求头。
在Boa中,可以通过设置`AllowOverride`选项来允许.htaccess文件中的配置覆盖Boa服务器的全局配置。因此,如果您的CGI程序需要使用.htaccess文件中的配置,请确保`AllowOverride`选项设置为`All`。
此外,如果您的CGI程序是使用Python编写的,可以使用`os.environ`字典来获取HTTP请求头。例如,要获取Authorization头,请使用以下代码:
```python
import os
authorization = os.environ.get('HTTP_AUTHORIZATION')
```
如果您使用的是其他编程语言,请查阅相关文档,了解如何获取HTTP请求头。
阅读全文