В настоящее время я создаю пользовательский заголовок в запросе GET ajax, чтобы проверить заголовок в промежуточном программном обеспечении, как описано здесь .
Проблема в том, что когда я пытался распечатать значение заголовка в промежуточном программном обеспечении, оно успешно отображалось при обратном вызове ajax success, но возвращало NULL в команде print out!Следовательно, значение заголовка не фиксируется в классе промежуточного программного обеспечения.
Вот код ajax:
var link = $(this).attr('href');
$.ajax({
type: "get",
url: link,
headers: { "custom-header": "xxxxxxxxxxxxxx" },
success: function(result){
alert(JSON.stringify(result));
},
error: function (error) {
alert(error);
}
});
Вот промежуточное программное обеспечение:
public function handle($request, Closure $next, $guard = null)
{
$token = $request->header('custom-header');
die(var_dump($token));
}
Первый результат из ajaxУспешный обратный вызов:
После закрытия всплывающего оповещения: на экране напечатано значение NULL!
Я собираюсь зафиксировать значение заголовка для дальнейшей проверки.Пытался настроить файл .htaccess, но я думаю, что не проблема с этим.