Hướng dẫn php curl get request with headers example - php curl nhận yêu cầu với ví dụ về tiêu đề

Có những câu hỏi mỏng hơn trong quá khứ như dưới đây.

Làm cách nào để gửi yêu cầu nhận với tiêu đề từ PHP?

Nhưng tôi không biết tại sao mã của tôi không hoạt động. Tôi muốn nhận "Mã trạng thái 200 OK và dữ liệu hình ảnh trong nhị phân" bằng cách sử dụng Curl và nhận yêu cầu với tiêu đề.

Tôi cũng có thể phạm sai lầm khi gỡ lỗi. Tôi sẽ đánh giá cao bất kỳ sự giúp đỡ của bạn. Cảm ơn trước!

Api hence: //devdocs.line.me/en/#get-content

$url = "//api.line.me/v2/bot/message/". $message_id. "/content";
$curl = curl_init["$url"];
error_log[var_export[$curl]];

curl_setopt[$curl, CURLOPT_RETURNTRANSFER, true];
curl_setopt[$curl, CURLOPT_SSL_VERIFYPEER, false]; // 証明書の検証を行わない
curl_setopt[$curl, CURLOPT_HTTPHEADER, array[
    'Authorization: Bearer ' . $accessToken,
]];

$response = curl_exec[$curl];
$header_size = curl_getinfo[$curl, CURLINFO_HEADER_SIZE];
$header = substr[$response, 0, $header_size];
$image_binary = substr[$response, $header_size];
curl_close[$curl];

error_log[print_r["xxx...",true]];
error_log[var_export[$response]];
error_log[print_r["aaa...",true]];
error_log[print_r[$response,true]];
error_log[print_r["bbb...",true]];
error_log[print_r[$header,true]];
error_log[print_r["ccc...",true]];
error_log[print_r[$image_binary,true]];

Sau đó .. tôi nhận được cái này ...

2017-01-01T01:04:48.272544+00:00 app[web.1]: [01-Jan-2017 10:04:48 Asia/Tokyo] 
2017-01-01T01:04:48.911005+00:00 app[web.1]: [01-Jan-2017 10:04:48 Asia/Tokyo] xxx...
2017-01-01T01:04:48.911023+00:00 app[web.1]: [01-Jan-2017 10:04:48 Asia/Tokyo] 
2017-01-01T01:04:48.911063+00:00 app[web.1]: [01-Jan-2017 10:04:48 Asia/Tokyo] aaa...
2017-01-01T01:04:48.911125+00:00 app[web.1]: [01-Jan-2017 10:04:48 Asia/Tokyo] ����
2017-01-01T01:04:48.911165+00:00 app[web.1]: [01-Jan-2017 10:04:48 Asia/Tokyo] bbb...
2017-01-01T01:04:48.911201+00:00 app[web.1]: [01-Jan-2017 10:04:48 Asia/Tokyo] ����
2017-01-01T01:04:48.911239+00:00 app[web.1]: [01-Jan-2017 10:04:48 Asia/Tokyo] ccc...
2017-01-01T01:04:48.911273+00:00 app[web.1]: [01-Jan-2017 10:04:48 Asia/Tokyo] ��

Curl là phần mềm mà bạn có thể sử dụng để thực hiện các yêu cầu khác nhau bằng các giao thức khác nhau. PHP có tùy chọn sử dụng Curl và trong bài viết này, chúng tôi sẽ hiển thị một số ví dụ.

Php Curl Basics

curl_init[];      // initializes a cURL session
curl_setopt[];    // changes the cURL session behavior with options
curl_exec[];      // executes the started cURL session
curl_close[];     // closes the cURL session and deletes the variable made by curl_init[];

Yêu cầu bài viết Curl PHP

Yêu cầu bài đăng thường được thực hiện để gửi dữ liệu thu thập người dùng đến máy chủ.

Chuỗi truy vấn

Php Curl Post Array định dạng

curl_init[];      // initializes a cURL session
curl_setopt[];    // changes the cURL session behavior with options
curl_exec[];      // executes the started cURL session
curl_close[];     // closes the cURL session and deletes the variable made by curl_init[];
6 có thể có một mảng PHP để chuyển các tham số đến điểm cuối.

Chủ Đề