Tag: httparty

我如何使HTTParty忽略SSL?

我正在使用本地服务器来testing应用程序,并从我自己的机器向该服务器发出请求。 testing服务器的SSL是不好的,HTTParty会因此引发错误。 从我读的,HTTParty默认应该忽略SSL,但是当我尝试这样做: HTTParty.get( "#{ @settings.api_server }#{ url }" ).parsed_response 它会抛出这个错误: OpenSSL::SSL::SSLError at / SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed 我如何让它忽略SSL?

我怎样才能处理与HTTParty的错误?

我正在使用HTTParty来创buildHTTP请求的Rails应用程序。 我怎样才能处理与HTTParty HTTP错误? 具体来说,我需要赶上HTTP 502&503和其他错误,如连接被拒绝和超时错误。

如何在Rails应用程序中使用基本authentication与httparty?

具有基本身份validation的“httparty”命令行版本工作简单而优秀: httparty -u username:password http://example.com/api/url 但是现在我正在寻找可以将基本身份validation添加到来自Rails应用程序中的HTTParty.get调用的方式。 首先,出于testing目的,我想在Controller中对login凭证进行硬编码。 只是为了确保它的工作。 但我找不到任何文件或例子,你可以通过这些。 没有证书的HTTParty.get工作正常: @blah = HTTParty.get("http://twitter.com/statuses/public_timeline.json") 但是我不明白如何在这个上接受-u用户名:密码部分。 对于我来说,下一个挑战(对于Ruby / Rails来说是非常新鲜的)是从用户表单获取用户证书并dynamic传递它,但是现在最重要的是让硬编码版本正常工作。

POST JSON到使用Rails和HTTParty的API

我想我的ruby on rails应用程序中的用户能够向我的外部票务pipe理系统squishlist.com提交票据。 他们有一个API和指示如下。 您需要进行身份validation并获取令牌,然后使用令牌提交票证。 从squishlist。 # get the token https://api.squishlist.com/auth/?cfg=testcorp&user_key=privatekey&api_key=TEST-KEY-12345 => {"token": "authtoken", "expires": "2010-06-16 13:31:56"} # and then the ticket with the token https://api.squishlist.com/rest/?cfg=testcorp&token=authtoken&method=squish.issue.submit&prj=demo POST data: {'issue_type': 1, 'subject': 'Hello, world.', 4: 'Open', 5: 10} 出于testing目的,我创build了一个控制器,路由和查看(页面)进行testing。 在我的控制器上,我有以下 require 'httparty' require 'json' class SubmitticketController < ApplicationController def submit_a_ticket @cfg = 'xxxsupport' @user_key = '4787fsdbbfbfsdbhbfad5aba91129a3f1ed1b743321f7b' […]