Làm cách nào để lấy tiêu đề yêu cầu trong Laravel?

Nên sử dụng phương pháp thứ nhất để lấy tiêu đề yêu cầu trong Laravel 9;

Chúc vui vẻ

  • THẺ
  • ấu trùng
  • ấu trùng 9

Chia sẻ

Facebook

Twitter

Pinterest

WhatsApp

liên kết

ReddIt

VK

đào

Bài viết trước Nhận địa chỉ IP của máy khách trong Laravel 9

Bài viết tiếp theo Tắt pingback và trackback trên WordPress

Pete Houston

https. //petehouston. com

Xin chào, đây là blog của tôi. Cảm ơn vì đã đi ngang qua. Đừng ngần ngại liên hệ với tôi. Bạn luôn được chào đón

Trong khi xây dựng API, chúng tôi có thể gặp phải tình huống truyền thông tin trong tiêu đề và truy cập chúng thông qua yêu cầu. Vâng, quá trình này là đơn giản. Trong bài viết ngắn này, chúng ta sẽ xem cách chúng ta có thể truy cập thông tin tiêu đề trong Laravel

Chúng ta có thể truy cập thông tin tiêu đề bằng cách sử dụng đối tượng lớp Yêu cầu. Trước hết chúng ta cần khởi tạo đối tượng, sau đó bằng cách đặt tên tiêu đề, chúng ta có thể truy xuất thông tin liên quan đến nó. Hãy kiểm tra ví dụ sau

Đầu tiên, chúng ta sẽ truyền các giá trị kèm theo khóa

public function store[Request $request]
{
    //get bearer authorization token without Bearer word
    // e.g. 9rJp2TWvTTpWy535S1Rq2DF0AEmYbEotwydkYCZ3
    $token = $request->bearerToken[];    

    //get bearer authorization token with Bearer word
    //e.g. Bearer 9rJp2TWvTTpWy535S1Rq2DF0AEmYbEotwydkYCZ3
    $token = $request->header['Authorization'];

    .........
}
0 và
public function store[Request $request]
{
    //get bearer authorization token without Bearer word
    // e.g. 9rJp2TWvTTpWy535S1Rq2DF0AEmYbEotwydkYCZ3
    $token = $request->bearerToken[];    

    //get bearer authorization token with Bearer word
    //e.g. Bearer 9rJp2TWvTTpWy535S1Rq2DF0AEmYbEotwydkYCZ3
    $token = $request->header['Authorization'];

    .........
}
1 vào Postman như hình bên dưới

Sau đó, chúng ta có thể truy cập thông tin hai tiêu đề tùy chỉnh này như bên dưới

/**
 * Store the information.
 *
 * @return void
 */
public function store[Request $request]
{
    //prints out all header information
    $headers = $request->header[];    

    //get sample-token value
    $sample_token = $request->header['sample-token'];

    //get another-test value
    $another_test = $request->header['another-test'];
    .........
}

Ngoài ra, nếu chúng tôi muốn nhận mã thông báo ủy quyền của người mang, chúng tôi có thể thực hiện bằng cách sử dụng phương thức

public function store[Request $request]
{
    //get bearer authorization token without Bearer word
    // e.g. 9rJp2TWvTTpWy535S1Rq2DF0AEmYbEotwydkYCZ3
    $token = $request->bearerToken[];    

    //get bearer authorization token with Bearer word
    //e.g. Bearer 9rJp2TWvTTpWy535S1Rq2DF0AEmYbEotwydkYCZ3
    $token = $request->header['Authorization'];

    .........
}
2[]. Nó sẽ lấy mã thông báo mà không có từ mang. Tuy nhiên, nếu bạn muốn lấy từ Bearer, chúng ta có thể làm như vậy bằng cách sử dụng từ khóa Ủy quyền

public function store[Request $request]
{
    //get bearer authorization token without Bearer word
    // e.g. 9rJp2TWvTTpWy535S1Rq2DF0AEmYbEotwydkYCZ3
    $token = $request->bearerToken[];    

    //get bearer authorization token with Bearer word
    //e.g. Bearer 9rJp2TWvTTpWy535S1Rq2DF0AEmYbEotwydkYCZ3
    $token = $request->header['Authorization'];

    .........
}

Đọc thêm bài viết

  • THẺ
  • API
  • ấu trùng

Chia sẻ

Facebook

Twitter

liên kết

ReddIt

Bài viết trước Làm cách nào để sao chép một nhánh cụ thể trong Git?

Bài viết tiếp theo Cách đặt tên và lấy Stash theo tên trong Git?

Vijay Rana

https. // mã hóa. com

Xin chào, tôi là Vijay Rana, Kỹ sư phần mềm, Nhà phát triển web và Tác giả tại Kodementor. Tôi thích dành phần lớn thời gian của mình để lướt internet, chơi trò chơi và viết bài. Cảm ơn bạn đã kiểm tra ra blog của tôi. Mua cho tôi một ly cà phê

Trong ví dụ này, tôi sẽ cho bạn thấy Get headers from request nó có thể get headers từ trong ví dụ này. chúng tôi sẽ nhận được ba lô phương thức để lấy tiêu đề từ yêu cầu. chúng tôi sẽ nhận được các tiêu đề từ Yêu cầu ví dụ sau

Tôi có thể thổi bạn có thể dễ dàng lấy tiêu đề từ yêu cầu trong laravel ví dụ này

Ví dụ. 1

Ở đây Trong ví dụ này, laravel Nhận các tiêu đề từ yêu cầu đến một phương thức tiêu đề

/**

* Show the application dashboard.

*

* @return \Illuminate\Contracts\Support\Renderable

*/

public function index[Request $request]

{

$headers = $request->header['connection'];

dd[$headers];

}

đầu ra

"keep-alive"

Ví dụ. 2

Ở đây Trong ví dụ này, laravel lấy các tiêu đề từ yêu cầu bằng cách sử dụng trình tạo yêu cầu cho một phương thức tiêu đề

/**

* Show the application dashboard.

*

* @return \Illuminate\Contracts\Support\Renderable

*/

public function index[]

{

$headers = \Request::header[];

dd[$headers];

}

đầu ra

array:13 [

"host" => array:1 [

0 => "localhost:8000"

]

"connection" => array:1 [

0 => "keep-alive"

]

"cache-control" => array:1 [

0 => "max-age=0"

]

"upgrade-insecure-requests" => array:1 [

0 => "1"

]

"user-agent" => array:1 [

0 => "Mozilla/5.0 [Windows NT 10.0; Win64; x64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/78.0.3904.108 Safari/537.36"

]

"sec-fetch-user" => array:1 [

0 => "?1"

]

"accept" => array:1 []

"sec-fetch-site" => array:1 [

0 => "same-origin"

]

"sec-fetch-mode" => array:1 [

0 => "navigate"

]

"referer" => array:1 []

"accept-encoding" => array:1 [

0 => "gzip, deflate, br"

]

"accept-language" => array:1 [

0 => "en-US,en;q=0.9,la;q=0.8,gu;q=0.7"

]

"cookie" => array:1 [

0 => "_ga=GA1.1.2099257977.1573906086; __gads=Test; _gid=GA1.1.879789242.1575463476; __atuvc=13%7C46%2C68%7C47%2C5%7C48%2C17%7C49; XSRF-TOKEN=eyJpdiI6IlRZVE1VUnh2WFNu "

]

]

Ví dụ. 3

Ở đây Trong ví dụ này, laravel Lấy tiêu đề từ yêu cầu đến phương thức getallheaders

/**

* Show the application dashboard.

*

* @return \Illuminate\Contracts\Support\Renderable

*/

public function index[]

{

$headers = getallheaders[];

dd[$headers];

}

đầu ra

array:13 [

"Host" => "localhost:8000"

"Connection" => "keep-alive"

"Cache-Control" => "max-age=0"

"Upgrade-Insecure-Requests" => "1"

"User-Agent" => "Mozilla/5.0 [Windows NT 10.0; Win64; x64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/78.0.3904.108 Safari/537.36"

"Sec-Fetch-User" => "?1"

"Accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3"

"Sec-Fetch-Site" => "same-origin"

"Sec-Fetch-Mode" => "navigate"

"Referer" => "//localhost:8000/login"

"Accept-Encoding" => "gzip, deflate, br"

"Accept-Language" => "en-US,en;q=0.9,la;q=0.8,gu;q=0.7"

"Cookie" => "_ga=GA1.1.2099257977.1573906086; __gads=Test; _gid=GA1.1.879789242.1575463476; __atuvc=13%7C46%2C68%7C47%2C5%7C48%2C17%7C49; XSRF-TOKEN=eyJpdiI6IlRZVE1VUnh2WFNu "

]

Ví dụ. 4

Ở đây Trong ví dụ này, laravel Lấy tiêu đề từ yêu cầu đến phương thức apache_request_headers

________số 8

đầu ra

array:13 [

"Host" => "localhost:8000"

"Connection" => "keep-alive"

"Cache-Control" => "max-age=0"

"Upgrade-Insecure-Requests" => "1"

"User-Agent" => "Mozilla/5.0 [Windows NT 10.0; Win64; x64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/78.0.3904.108 Safari/537.36"

"Sec-Fetch-User" => "?1"

"Accept" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3"

"Sec-Fetch-Site" => "same-origin"

"Sec-Fetch-Mode" => "navigate"

"Referer" => "//localhost:8000/login"

"Accept-Encoding" => "gzip, deflate, br"

"Accept-Language" => "en-US,en;q=0.9,la;q=0.8,gu;q=0.7"

"Cookie" => "_ga=GA1.1.2099257977.1573906086; __gads=Test; _gid=GA1.1.879789242.1575463476; __atuvc=13%7C46%2C68%7C47%2C5%7C48%2C17%7C49; XSRF-TOKEN=eyJpdiI6IlRZVE1VUnh2WFNu "

]

nó sẽ giúp bạn

Làm cách nào để kiểm tra các tiêu đề yêu cầu trong Laravel?

Laravel cung cấp nhiều chi tiết trong đối tượng lớp Illuminate\Http\Request. Bạn chỉ có thể nhận thông tin chi tiết về tiêu đề bằng cách sử dụng phương thức headers[] . Điều này sẽ trả về tất cả các tiêu đề trong mảng.

Làm cách nào để lấy dữ liệu tiêu đề trong Laravel api?

Kiểm tra tiêu đề. Đối tượng “Illuminate\Http\Request” của Laravel cung cấp một phương thức khác có tên hasHeader[] mà chúng ta có thể sử dụng để kiểm tra xem tiêu đề có xuất hiện hay không. Bây giờ, hãy kiểm tra tiêu đề “Test” có hay không bằng cách đặt nó vào phương thức hasHeader[] và kết quả sẽ là boolean false.

Làm cách nào để lấy tiêu đề từ yêu cầu trong PHP?

Nhận được tiêu đề yêu cầu, máy chủ web sẽ gửi lại tiêu đề phản hồi HTTP cho máy khách. Đọc bất kỳ tiêu đề yêu cầu. Nó có thể đạt được bằng cách sử dụng hàm getallheaders[] . ví dụ 2. Nó có thể đạt được bằng cách sử dụng hàm apache_request_headers[].

Làm cách nào để lấy dữ liệu tiêu đề phản hồi trong Laravel?

lấy tiêu đề tùy chỉnh trong Laravel 5. 8. request[]->header['x_requested_with']; Tôi khuyên bạn nên sử dụng Accessing-From. quản trị viên sẽ thêm tiêu đề apache HTTP_ACCESSING_FROM. Và bạn sẽ có thể truy cập nó thông qua chức năng tiêu đề như thế này.

Chủ Đề