0

当用户尝试发送新消息时,我在 Laravel 8 中使用ChatBro服务遇到以下错误;

似乎您网站的“推荐人政策”是“不推荐”。对于正确的聊天工作,它必须等于“降级时无推荐人”或任何其他适合您的方式。您可以找到有关“推荐政策”的更多信息

显然,我的请求标头设置为Referrer Policy: no-referrer.

请求响应是;

{"error":"Referer null 或空","type":"RefererException"}

我正在使用laravel/cors具有以下配置的包;

'paths'                    => ['api/*', 'api0/*'],
'allowed_methods'          => ['*'],
'allowed_origins'.         => ['*'],
'allowed_origins_patterns' => [],
'allowed_headers'          => ['*'],
'exposed_headers'          => [],
'max_age'                  => 0,
'supports_credentials'     => false,

我怎样才能解决这个问题?

4

1 回答 1

2

您可能希望在您的 Nginx 服务器块中定义它,如下所示;

server {
  # some configuration
  add_header Referrer-Policy "no-referrer-when-downgrade";
  # other configuration
}

strict-origin-when-cross-origin建议结束no-referrer-when-downgrade

安全、隐私增强和有用的政策——“有用”的含义取决于您希望从推荐人那里得到什么

更多详细信息,请参阅推荐人最佳实践推荐人政策指令

于 2021-04-17T09:45:58.037 回答