Ваши запросы не эквивалентны.Я предполагаю, что вы смешиваете форматы JSON
, Multipart
и x-www-form-urlencoded
.
RestClient поддерживает все три формата (примеры взяты из https://github.com/rest-client/rest-client/blob/master/README.md)
# POST JSON
RestClient.post "http://example.com/resource", {'x' => 1}.to_json, {content_type: :json, accept: :json}
# POST Multipart
# Usually not needed if you don't want to upload a file
RestClient.post '/data', {:foo => 'bar', :multipart => true}
# POST x-www-form-urlencoded
RestClient.post('https://httpbin.org/post', {foo: 'bar', baz: 'qux'})
Похоже на ваш локонВ примере используется application/x-www-form-urlencoded
, в то время как в вашем образце Ruby используется multipart/form-data
.
. Для получения справочной информации установите флажок