Ruby on Rails HTTPS Senden einer schlechten Anfrage

Grüße an alle.

Meine Anwendung funktioniert mit einem Remote-Server. Der Server verwendet die https-Autorisierung des Zertifikats. Ich habe folgenden Code zum Autorisieren und Senden einer Anfrage:

uri = URI.parse("https://db1-test.content.ertelecom.ru/")
http = Net::HTTP.new(uri.host, '443')
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_PEER
http.ca_file = File.join(File.dirname("public/certificate.pem"),
"certificate.pem")
http.start do |http|
      req =
Net::HTTP::Get.new("/cgi-bin/expr/export.get_pay_systems?partner_id=1003")
      responce = http.request(req)
      resp = responce.body
end

Dieser Code funktioniert gut, ich bekomme die Daten vom Server. ABER wenn ich versuche eine POST Anfrage zu stellen:

http.start do |http|
      req =
Net::HTTP::Post.new("/cgi-bin/expr/payment_transactions.verify_order",
params)
      responce = http.request(req)
      resp = responce.body
end

Ich erhalte eine Fehlermeldung vom Server:

Your browser sent a request that this server could not understand.
Request header field is missing ':' separator.

was ist das denn Ich habe versucht, eine Lösung zu finden, aber ohne Erfolg. Das Internet hat die Meldung abgefangen, dass es sich um ein Virenschutzprogramm handeln könnte, aber ich arbeite unter Linux. Ich werde mich über alle Gedanken freuen!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage