Tôi đang sử dụng tập lệnh cURL để gửi dữ liệu POST qua proxy tới tập lệnh và tôi muốn xem tiêu đề HTTP thô mà tập lệnh cURL đang gửi. Danh sách những điều tôi đã thử:Làm cách nào để đăng nhập tiêu đề HTTP thô bằng tập lệnh PHP?
echo curl_getinfo($ch, CURLINFO_HEADER_OUT)
không có đầu ra.file_get_contents('php://input')
nhận một số tiêu đề HTTP nhưng không phải tất cả.print_r($_SERVER)
cũng được một số tiêu đề HTTP nhưng không phải tất cả (Tôi biết điều này vì cần có một tiêu đề X-Forwarded-For và không có)- In ấn tất cả superglobals ($ _POST, $ _GET, $ _REQUEST, $ _FILES vv) vẫn không hiển thị tiêu đề HTTP thô.
http_get_request_headers()
,apache_request_headers()
,$http_response_header
,$HTTP_RAW_POST_DATA
không xuất ra mọi thứ.
Trợ giúp?
@php: ah, vì vậy bạn thực sự muốn biết proxy đang gửi gì, chứ không phải những gì curl đang gửi. bạn có thể cần phải đăng nhập vào proxy hoặc máy chủ từ xa. curl không biết tiêu đề proxy của bạn thêm –