2010-10-05 35 views
18

Tôi đã có một ứng dụng iPhone yêu cầu API và sử dụng cấu trúc tham số lồng nhau để chuyển vào tên người dùng và mật khẩu để đăng nhập.Thông số lồng nhau với cURL?

Trong điều khiển Rails của tôi, tôi lấy thành công thông tin này thường sử dụng:

username = param[:session][:username] 

Tôi muốn thử nghiệm API của tôi từ vỏ, sử dụng cURL. Nhưng tôi không thể tìm ra cách cung cấp các tham số lồng nhau? Mã bên dưới KHÔNG hoạt động ... Và tôi đã thử nhiều biến thể. Nhưng dường như không thể tìm ra nó?

curl -d '{"session":{"username":"test","password":"password"}}' http://testurl/remote/v1/sessions 

Bất kỳ trợ giúp nào, được đánh giá cao!

Trả lời

48

khuôn khổ khác nhau có thể giải thích truy vấn http params cách khác nhau, nhưng đối với đường ray bạn sẽ có thể nhận được ngay với những điều sau đây:

curl -d 'session[username]=name&session[password]=pwd' http://testurl/remote/v1/sessions 
+0

hoàn hảo! Cảm ơn! – boymc

Các vấn đề liên quan