如何在Ruby代码中指定--form字段(用于HTTP GET请求)?

时间:2019-01-31 08:37:50

标签: ruby curl sinatra

我知道在curl命令中,有一个选项可以指定--form,如下所示:

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

我想知道在发出HTTP GET请求时如何将其转换为Ruby代码。

我设法弄清楚了如何在Ruby代码中指定--data字段。因此,如果curl命令的--data字段看起来像这样:

-d property1=value1 -d property2=value2

然后相应的Ruby代码中的data字段应如下所示:

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()调用的参数。我这样做正确吗?

0 个答案:

没有答案