Tôi đang cố gắng gọi URL bằng đá quý OpenURI của Ruby, tuy nhiên nó cần tôi chuyển các giá trị nhất định bên trong tiêu đề yêu cầu HTTP của nó.Cách xác định "tiêu đề yêu cầu http" trong OpenURI
Bất kỳ ý tưởng nào về cách thực hiện việc này?
Tôi đang cố gắng gọi URL bằng đá quý OpenURI của Ruby, tuy nhiên nó cần tôi chuyển các giá trị nhất định bên trong tiêu đề yêu cầu HTTP của nó.Cách xác định "tiêu đề yêu cầu http" trong OpenURI
Bất kỳ ý tưởng nào về cách thực hiện việc này?
Theo the documentation, bạn có thể vượt qua một hash của tiêu đề http như là đối số thứ hai để open
:
open("http://www.ruby-lang.org/en/",
"User-Agent" => "Ruby/#{RUBY_VERSION}",
"From" => "[email protected]",
"Referer" => "http://www.ruby-lang.org/") {|f|
# ...
}
cảm ơn, cảm ơn, và cảm ơn một lần nữa. – iwan
này thực sự giúp với 422 lỗi mà là do Chấp nhận tham số mong đợi để biết định dạng như xml –