Как указать поле --form в коде Ruby (для запроса HTTP GET)? - PullRequest
0 голосов
/ 31 января 2019

Я знаю, что в команде curl есть опция для указания --form следующим образом:

-F 'ns=com.my-organization.canvas-app'

Я хочу знать, как я могу преобразовать это в код Ruby при выполнении HTTP GETrequest.

Мне удалось выяснить, как указать поле --data в коде Ruby.Так что, если поле --data команды curl выглядит так:

-d property1=value1 -d property2=value2

, тогда поле данных в соответствующем коде Ruby должно выглядеть примерно так:

data = {property1: "value1", property2: "value2"}

Но теперьЯ пытаюсь понять, как я могу преобразовать это:

-F 'ns=com.my-organization.canvas-app'

в соответствующий код Ruby.

Я также использую HTTParty для HTTP-запросов.

На данный момент у меня есть код для запроса GET:

form={ns: "com.my-organization.canvas-app"}

getResponse = HTTParty.get(base_url,:body => form.json, :headers => $header)
puts getResponse.body

Как вы можетевидите, я указал --form в переменной с именем "form" и использовал ее в качестве аргумента для вызова HTTParty.get ().Я правильно это делаю?

...