2011-12-12 22 views

Trả lời

32

Nếu bạn muốn đặt hoặc đăng lên URL, cũng có các phương pháp cho điều đó. Bạn có thể sao chép/dán các thông số chính xác như chúng được hiển thị trong bạn log sản xuất Rails:

app.post('/foo', {"this" => "that", "items" => ["bar", "baz"]}) 
app.put('/foo', {"this" => "that", "items" => ["bar", "baz"]}) 

Nếu bạn muốn gửi một tiêu đề tùy chỉnh, bạn có thể thêm một tùy chọn tham số thứ ba:

app.post('/foo', {:this => "that", :items => ["bar", "baz"]}, {"X-Do-Something" => "yes"}) 

Bất kỳ các phương thức get/post/put/delete sẽ hiển thị đầu ra log đầy đủ của chúng trên bảng điều khiển để bạn kiểm tra. Nếu bạn muốn để có được các thông tin như cơ thể phản ứng trở lại, trạng thái HTTP hoặc tiêu đề phản ứng này là quá dễ dàng:

app.response.body 

app.response.status 

app.response.headers.inspect 

Nguồn: http://andyjeffries.co.uk/articles/debug-level-logging-for-a-single-rails-production-request

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