php - Laravel 请求总是在没有引用者的情况下返回
问题描述
laravel 7.19.1 php 7.4 nginx 1.17.10(ubuntu)
我试图从 request() 或 $_SERVER 获取 HTTP_REFERER 总是在没有引用者的情况下返回
转储请求()->标头:
Symfony\Component\HttpFoundation\HeaderBag {#49 ▼
#headers: array:12 [▼
"cookie" => array:1 [▶]
"accept-language" => array:1 [▶]
"accept-encoding" => array:1 [▶]
"accept" => array:1 [▶]
"user-agent" => array:1 [▶]
"upgrade-insecure-requests" => array:1 [▶]
"dnt" => array:1 [▶]
"cache-control" => array:1 [▶]
"connection" => array:1 [▶]
"host" => array:1 [▶]
"content-length" => array:1 [▶]
"content-type" => array:1 [▶]
]
#cacheControl: array:1 [▶]
}
转储 $_SERVER:
"USER" => "www-data"
"HOME" => "/var/www"
"HTTP_COOKIE" => "XSRF-TOKEN=eyJpdiI6IjBSMHk0ak8zUHNCVGIrRHpncXQxMlE9PSIsInZhbHVlIjoiWXQxUWRFWjFqQ0QyY05OVHhUOWVMcVFIdmdtNUNSK0liZFdRVVZXOTE1aUhhbGkvMDQxU1d6cjR0S3RzQ1hzbyIsIm1hY ▶"
"HTTP_ACCEPT_LANGUAGE" => "en-US,en;q=0.9,ar;q=0.8"
"HTTP_ACCEPT_ENCODING" => "gzip, deflate"
"HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"
"HTTP_USER_AGENT" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"
"HTTP_UPGRADE_INSECURE_REQUESTS" => "1"
"HTTP_DNT" => "1"
"HTTP_CACHE_CONTROL" => "max-age=0"
"HTTP_CONNECTION" => "keep-alive"
"HTTP_HOST" => "example.com"
解决方案
推荐阅读
- python - 将 numpy.float64 类型转换为 int 的 Tensorflow 问题
- python - 如何在情感分析中添加混淆矩阵和k-fold 10折
- ios - 我如何获取数据并在 viewdidload 中使用它......不在函数内部?
- ios - 什么 UIKit 控件在用户组搜索/作曲家中被子类化?(iMessage,社交媒体群聊)
- java - 问题:无法解析构造函数 CSVPrinter
- sql-server - 子查询返回超过 1 个值。如何解决?
- jsp - 在 for 循环 (jsp/jstl) 中操作 arraylist 元素而不使用 scriptlet
- c# - c# interop 你能用excel判断excel正在运行哪个文件吗?
- docker - 如何为 Swisscom elasticsearch 公共云 (CloudFoundry) 配置 Kibana
- sql-server - 服务器响应为:4.7.0 SSIS 中的临时服务器错误