ruby中NET::HTTP的Curl等效代码段

ruby中NET::HTTP的Curl等效代码段,ruby,curl,net-http,Ruby,Curl,Net Http,NET:HTTP的语法似乎很复杂,可能会遗漏一些非常小的东西 然而,curl的历史要古老得多,而且有很好的文献记载 是否有一些文档/博客文章等发布了curl的NET:HTTP等效约束 例如: 要发出https请求,请使用: http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE 如何在NET:HTTP中使用像-u,-X,-H,-d这样的curl标志? 任何资源都会有帮助 谢谢 注意:在我使用的环境中不可能使用第三方gem

NET:HTTP的语法似乎很复杂,可能会遗漏一些非常小的东西

然而,curl的历史要古老得多,而且有很好的文献记载

是否有一些文档/博客文章等发布了curl的NET:HTTP等效约束

例如:

要发出https请求,请使用:

http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
如何在NET:HTTP中使用像-u,-X,-H,-d这样的curl标志? 任何资源都会有帮助

谢谢


注意:在我使用的环境中不可能使用第三方gems。

-X控制您提出的请求的类型。您可以通过创建所需的请求类型来控制它,即:
Net::HTTP::Post
(或
Net::HTTP::Put
,等等)

-d设置数据,因此,
请求。设置表单数据({“key”=>“value”})

-u代表用户名(和密码?我不记得-u和cURL的具体用法),因此,
request.basic\u auth(“用户名”、“密码”)

-H设置一个头,所以,
请求。添加字段(“头”,“值”)

当我使用Net::HTTP时,我通常会将其用作参考,然后忘记一些东西(因为当我丢失链接时,在Google上很容易找到)


PS:您始终可以将gems安装到本地目录,并设置自定义GEM_HOME和GEM_路径,而不是使用系统提供的GEM dirs。

-X控制您发出的请求类型。您可以通过创建所需的请求类型来控制它,即:
Net::HTTP::Post
(或
Net::HTTP::Put
,等等)

-d设置数据,因此,
请求。设置表单数据({“key”=>“value”})

-u代表用户名(和密码?我不记得-u和cURL的具体用法),因此,
request.basic\u auth(“用户名”、“密码”)

-H设置一个头,所以,
请求。添加字段(“头”,“值”)

当我使用Net::HTTP时,我通常会将其用作参考,然后忘记一些东西(因为当我丢失链接时,在Google上很容易找到)

PS:您可以始终将gems安装到本地目录,并设置自定义GEM_HOME和GEM_路径,而不是使用系统提供的GEM dirs