Wie rufe ich die HTTP POST-Methode über SSL in Ruby auf?
Also hier ist die Anfrage mit curl:
curl -XPOST -H content-type:application/json -d "{\"credentials\":{\"username\":\"username\",\"key\":\"key\"}}" https://auth.api.rackspacecloud.com/v1.1/auth
Ich habe versucht, dieselbe Anfrage mit Ruby zu stellen, aber ich kann sie scheinbar nicht zum Laufen bringen.
Ich habe auch ein paar Bibliotheken ausprobiert, aber ich kann es nicht zum Laufen bringen. Folgendes habe ich bisher:
uri = URI.parse("https://auth.api.rackspacecloud.com")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new("/v1.1/auth")
request.set_form_data({'credentials' => {'username' => 'username', 'key' => 'key'}})
response = http.request(request)
Ich erhalte einen 415 nicht unterstützten Medientypfehler.