首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从rails执行CURL命令

从rails执行CURL命令
EN

Stack Overflow用户
提问于 2014-04-25 19:13:07
回答 2查看 3.6K关注 0票数 1

嗨,我需要将我的rails 3.2应用程序与pivotaltracker集成到CRUD项目和故事。在他们的文档pivotal tracker api link中,他们提供了一些命令来使用CURL创建现成的故事。我想知道如何在rails中使用这些命令。

创建故事的示例命令:

代码语言:javascript
复制
export TOKEN='your Pivotal Tracker API token'
export PROJECT_ID=99
curl -X POST -H "Content-Type: application/json" -H "X-TrackerToken: $TOKEN" -d '{"current_state":"started","name":"Exhaust ports are ray shielded","estimate":1}' "https://www.pivotaltracker.com/services/v5/projects/$PROJECT_ID/stories"

我如何在rails中实现这一点?

EN

回答 2

Stack Overflow用户

发布于 2014-04-25 19:19:43

HTTP ruby模块可以做同样的事情。http://www.ruby-doc.org/stdlib-2.1.1/libdoc/net/http/rdoc/Net/HTTP.html

但是,如果您想像curl一样执行shell commad,那么可以试试Kernel#system http://www.ruby-doc.org/core-2.1.1/Kernel.html

票数 1
EN

Stack Overflow用户

发布于 2014-04-26 00:08:54

请尝试这样做,而不是使用直接的curl命令。

代码语言:javascript
复制
$ gem install curb

然后你就可以

代码语言:javascript
复制
Curl::Easy.perform("http://www.google.co.uk") do |curl| 
 curl.headers["User-Agent"] = "myapp-0.0"
 curl.verbose = true
end

请参阅documentationGithub

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23291433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档