2012-05-11 31 views
5

Tôi muốn vô hiệu hóa phân tích cú pháp XML tự động của các tham số HTTP. Nhưng tôi đã tìm thấy lệnh cho Rails 2.x chỉ, không có lệnh nào trong số đó hoạt động cho 3.0:Cách tắt phân tích cú pháp XML trong Rails 3

config.action_controller.param_parsers.delete Mime::XML (application.rb) 
ActionController::Base.param_parsers.delete Mime::XML 

Tương đương trong Rails 3.0 là gì?

+0

Nhìn vào câu trả lời của tôi cho câu hỏi này liên quan đến việc vô hiệu hóa phân tích cú pháp JSON. Tương tự, nhưng không giống nhau. http://stackoverflow.com/questions/10212434/prevent-ruby-on-rails-3-from-parsing-json-post/10434741#10434741 –

Trả lời

14

Theo bản tin bảo mật mới nhất cho CVE-2013-0156 bạn có thể sử dụng điều này cho Rails 3.0. 3.1 và 3.2

ActionDispatch::ParamsParser::DEFAULT_PARSERS.delete(Mime::XML) 
+2

Có thể bạn sẽ nhận được nhiều phiếu bầu trong vài ngày tới :) –

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