Например, в консоли RestClient:
RestClient.post 'http://localhost:5001', {:a => 'b'}, :content_type => 'application/json'
Это не отправляет application/json в качестве типа содержимого. Вместо этого я вижу:
Content-Type: application/x-www-form-urlencoded
Мне удалось проследить изменение в restclient/payload.rb:
class UrlEncoded < Base
...
def headers
super.merge({'Content-Type' => 'application/x-www-form-urlencoded'})
end
end
Замена super.merge на super приводит к тому, что тип контента должен соблюдаться, но, очевидно, это не настоящее решение. Кто-нибудь знает, как правильно это исправить? Спасибо.