草庐IT

CURL_SSLVERSION_TLSv

全部标签

ruby-on-rails - 将 curl 命令转换为 httparty

我想从Rails应用程序中使用一些API数据。一个curl示例是看到预期的react。我现在正在使用httparty在ruby​​脚本中进行试验。我的问题是我应该如何处理端点之前的“东西”(api_key…secret…ect)?这些是标题吗?关于curl--data只告诉我这是一个post请求,但我不确定它是如何转化为httparty的。这是第一次尝试:require'httparty'api_key='myKey'api_secret='secret'host_id='host'data_type='JSON'response=HTTParty.post("api_key&api_

ruby-on-rails - 将 curl(使用 --data-urlencode)转换为 ruby

我正在尝试使用net/http将以下curl命令转换为ruby​​,但我还没有弄清楚如何传入--data-urlencodescript@files/jql/events.js命令的一部分。curlhttps://mixpanel.com/api/2.0/jql-u:--data-urlencodescript@files/jql/events.js使用net/http我有以下...uri=URI.parse("https://mixpanel.com/api/2.0/jql")request=Net::HTTP::Get.new(uri)request.basic_auth("","

ruby - 指定 TLSv1 时 SSLv3 证书验证失败?

谁能帮我解决这个问题。我在网上看到过这个问题,但没有人有足够的答案。我在Ubuntu、Ruby1.8.7和OpenSSL1.0.1上Net::HTTP.ssl_context_accessor'ssl_version'uri=URI.parse("https://www.paypal.com")http=Net::HTTP.new(uri.host,uri.port)http.verify_mode=OpenSSL::SSL::VERIFY_PEERhttp.use_ssl=truehttp.ssl_version=:TLSv1request=Net::HTTP::Get.new(ur

ruby-on-rails - 无法安装 curl gem

大家好,我正在尝试在我的Linuxmint14上安装curlgem,但我在控制台中输出了以下错误:Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingcurb:ERROR:Failedtobuildgemnativeextension./home/mateusz/.rvm/rubies/ruby-2.0.0-p0/bin/rubyextconf.rbcheckingforcurl-config...nocheckingformain()in-lcurl...no***extconf.rbfailed**

ruby - 为什么Brew推荐安装使用Ruby来调用curl?

在Brewinstallationguide,它说要运行以下命令:/usr/bin/ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"为什么使用Ruby?难道不能排除curl之前的所有内容(以及末尾匹配的闭引号和括号)吗? 最佳答案 这不是使用Ruby调用curl,而是直接调用curl,使用Bash中的命令替换来获取URL的内容,然后将其作为Ruby代码执行。您可以通过运行来验证:echo"$(curl-fsSLh

ruby-on-rails - Rails Typhoeus curl 问题

我对这个错误感到困惑,因为类似的错误指的是从源代码编译libcurl的实例;然而,我只是想在我的Ubuntu12.04上运行一个以前的Rails项目。ExceptionTracefromRunningRailsApplicationServer/var/lib/gems/1.9.1/gems/ffi-1.1.1/lib/ffi/library.rb:121:in`blockinffi_lib':Couldnotopenlibrary'libcurl':libcurl:cannotopensharedobjectfile:Nosuchfileordirectory.(LoadError)

ruby - 如何使用 httparty 模仿 curl Action

我过去喜欢使用HTTParty,但现在我遇到了一个我还没有弄清楚的问题。我正在与之交互的API已成功联系,如下所示:curl-XPUT-d'id=1175600;status=0'http://www.lingq.com/api_v2/ru/lingqs/?apikey=[long-key]此API中的所有其他功能我在使用我的gem时没有遇到任何问题,但这个让我很伤心,希望是因为我没有正确使用httpartygem。我最初试过这个:classClientincludeHTTPartybase_uri'lingq.com/api_v2'defmethodself.class.put(pa

ruby - POST 请求使用 CURL for Rails App

这个问题已经被许多用户问过,我已经尝试了所有的解决方案,但没有一个有效。例如:这个问题在这里curljsonpostrequestviaterminaltoarailsapp但还是一样的结果。我正在尝试通过运行以下命令使用CURL通过终端发布数据:curl-i-H'Authorization:Tokentoken'="9asdadsasd87t8ddaghsd"-H"Accept:application/json"-H"Content-type:application/json"-XPOST-d'{"request":{"sender_mobile":"12331212","recip

ruby - Curl 和 Net Http Ruby

我可以使用curl在命令行中轻松完成:curl--digest-u"user:password"[url]但我正在尝试使用Ruby的Net::HTTP。在尝试使用Net::HTTP获取API时,有没有一种方法可以提供我的用户名和密码?我尝试了basic_auth方法,但它不起作用。这是我的代码片段基本授权uri=URI("https://www.commcarehq.org/a/chanderi/api/v0.4/form/?xmlns=http://openrosa.org/formdesigner/C3B60561-F631-4D4C-8611-10E975EF8B44")res=

ruby - 如何测试基于 Curl 的 FaceBook API 实现?

我编写了自己的FaceBook库,它使用实际的Curl请求,而不是libcurl。有没有办法测试呢?我问这个是因为大多数解决方案都涉及使用像fakeweb这样的东西,据我所知,它在这里不起作用。已有代码可查onmygithubpage. 最佳答案 一种方法是在测试模式下使用不同的主机/端口(例如localhost:12345)然后在您的测试中,在您配置的那个端口上运行一个sinatra或webrickservlet,以响应您的代码应该发出的请求 关于ruby-如何测试基于Curl的Fac