Firefox Copy as cURL: phát lại yêu cầu qua proxy
Bắt đầu từ kết quả Copy as cURL của Firefox Network Monitor, sau đó chọn proxy riêng để có một so sánh HTTP hữu ích.
Với một yêu cầu hoạt động trong Firefox, hãy bắt đầu từ những gì Firefox thực sự đã gửi:
- Mở Network Monitor, tái hiện thao tác và chọn yêu cầu của nó. Dùng Copy → Copy as cURL.
- Giữ nguyên đích, phương thức, phần thân và các tiêu đề liên quan cho lần so sánh đầu tiên. Chọn tuyến riêng bằng cách thêm:
--proxy http://proxy.example:8080
Để so sánh riêng một trang công khai được phép mà không dùng thông tin đăng nhập, cookie, dữ liệu thân riêng tư hay thông tin đăng nhập proxy đã sao chép, danh sách proxy HTTP cung cấp các điểm cuối ứng viên. Sau đó so sánh phản hồi và giai đoạn thất bại. Chỉ một chuỗi User-Agent không thể tái tạo việc gửi biểu mẫu, cookie hay token.
Chọn mục mạng khớp với thao tác: một trang có thể tạo ra nhiều chuyển hướng và tài nguyên. Nếu theo dõi chuyển hướng, hãy kiểm tra đích của chúng thay vì cho rằng curl di chuyển hệt như Firefox. Với HTTPS, curl xử lý CONNECT và TLS của đích; đừng viết lại yêu cầu đã sao chép thành một trao đổi CONNECT thủ công khác.
Trước khi chia sẻ lệnh, hãy che cookie, thông tin cấp quyền và giá trị thân riêng tư trong khi giữ phương thức, đích và ngữ cảnh lỗi hữu ích. Sao chép yêu cầu có thể sao chép dữ liệu tài khoản đang hoạt động.
Phát lại thành công chứng minh yêu cầu curl này hoạt động trên tuyến đã chọn. Nó không tái tạo JavaScript của trình duyệt, trạng thái đã lưu đệm hay mọi yêu cầu trang sau đó.