Có một thư viện bằng Python mà tôi yêu thích được gọi là "Yêu cầu". Yêu cầu là một HTTP client build trên urllib3. "requests doc".Ruby Tương đương với Thư viện Yêu cầu Python (HTTP Client)
Tôi đang tìm một thứ tương tự trong Ruby. Về cơ bản những gì tôi cần là:
- Tải lên hỗ trợ tệp (nhiều phần/biểu mẫu-dữ liệu).
- Dễ dàng nhận/đăng.
- Cookie có thể được chuyển từ đối tượng phản hồi sang đối tượng yêu cầu (tạo tập lệnh đăng nhập theo cách thủ công).
- Ổn định và linh hoạt.
- Hỗ trợ phiên (không phải xử lý cookie theo cách thủ công nếu chúng tôi không có).
Tôi đã xem Typhoeus, nhưng ví dụ mã trong trang chủ không hoạt động; họ đã di chuyển mã và phương thức get
không còn có thể truy cập trực tiếp như vậy, vì vậy nó không khởi động tốt. Curb có vẻ tốt đẹp và tôi thích cURL, đó cũng là phần còn lại-khách hàng, mà có vẻ phổ biến, và em-http có vẻ khá nhanh theo điểm chuẩn. Có một người bảo trợ và curb-fu, mà tôi không có thời gian để thử. Và, tất nhiên, Net: HTTP. Nhưng, nó dường như không có một giải pháp chủ đạo mà mọi người chỉ ra.
Tôi nghĩ rất nhiều người đã ở trong hoàn cảnh của tôi và tôi tự hỏi họ đã chọn gì và tại sao?
Tôi nghĩ cơ giới hóa mô phỏng toàn bộ trình duyệt, không? – Hartator
Tôi cần thêm một số điều để thực hiện yêu cầu http trực tiếp ... – Hartator
Tôi sử dụng httpclient rất nhiều. Đó là một thư viện tuyệt vời khi bạn muốn thứ gì đó nhẹ. Nhưng nó không làm mọi thứ trong danh sách của bạn và cơ giới hóa. – pguardiario