Tôi đang ở trong Thiết bị đầu cuối của mình và tôi muốn gửi yêu cầu POST
đến URL đã cho. Tôi đã thử nghiệm điều này với một máy khách REST vì vậy tôi biết rằng các tham số hoạt động.Lệnh curl để phát hành yêu cầu POST
Vì vậy, cho phép nói rằng tôi muốn đăng các thông số sau:
- username = tony
- password = bí mật
Để URL của tôi: https://exmaple.com/login/
Tôi đã thử các curl sau lệnh trong Thiết bị đầu cuối của tôi (Tôi đang sử dụng OSX Lion)
curl --data "username=tony&password=secret" http://exmaple.com/login/
Tôi nhận được 500 Server Error
quay lại từ máy chủ để tôi hiện đang nghĩ về điều gì đó có thể khác nhau giữa REST Client và lệnh curl.
Nhờ sự giúp đỡ của bạn
Cập nhật: Tôi đang sử dụng một dịch vụ https. Tôi có phải điều chỉnh lệnh curl của mình để giải thích điều này không?
Sử dụng tùy chọn --trace-ascii để xem dữ liệu đi qua dây và so sánh với những gì khách hàng REST gửi. – Dan
Cảm ơn bạn đã gửi mã số. Trong khi tôi đã làm theo dõi tôi nhận ra rằng tôi đang sử dụng HTTPS. Vì vậy, nó có thể được rằng tôi cần phải có một số biện pháp phòng ngừa để giải thích cho điều đó? – Besi
HTTPS không nên tạo sự khác biệt trên lề đường được cài đặt đúng cách. Tệ hơn, bạn có thể gặp lỗi xác nhận chứng chỉ mà bạn có thể làm việc xung quanh (tạm thời!) Bằng tùy chọn -k. – Dan