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