问题标签 [faraday]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 如何解决我在使用担架和法拉第宝石时遇到的这些问题?
在我的本地机器上,我正在使用elasticsearch
,ruby
和gem。sinatra
stretcher
我收到以下错误:
截断的 ruby 代码是:
感谢所有帮助。
当我安装担架时,它默认安装 faraday_middleware-multi_json 0.0.6 和 faraday 0.9.0 和 faraday_middleware 0.9.1。
ruby-on-rails - 录像机不使用法拉第录制磁带
我已经在互联网上搜索了这个问题的答案,包括关于 SO 的大多数其他“建议”问题。
我在 rspec 中配置了 VCR,但是在运行测试时,VCR 从不记录磁带(磁带目录保持为空)并且每次都运行 HTTP 请求。
我的 VCR 配置如下所示:
我正在使用faraday
,因为我正在使用的 LinkedIn gem ( https://github.com/bobbrez/linkedin2 ) 已经faraday
用于发出请求。我正在运行的测试规范如下所示:
它每次都通过,但只有在每次都发出 API 请求之后。VCR 调试日志在每次运行规范时都显示完全相同的内容:
它似乎应该录制磁带,但目录.yml
中没有出现任何文件spec/vcr_cassettes
(使用 Rails 4、rspec 3、vcr 2.9)
ruby-on-rails - 如何使用“http://example.com/something”类型的 url 初始化法拉第?
如果我做:
/api
它从基本 url中删除并conn.host
返回"example.com"
. 当我后来这样做时:
它调用example.com/resource
, 而不是example.com/api/resource
. 我怎样才能改变它,这样它就不会削减基本网址?
我知道我可以用 only 初始化它,example.com
然后执行以下操作:
但我想将基本 url 存储在全局配置中,以便在代码中只使用资源的名称。
ruby-on-rails - #连接被拒绝 - 连接(2)
#<Faraday::ConnectionFailed> Connection refused - connect(2)
在使用复选框选择项目users/edit.html.erb
并按下保存后,我收到了消息。我选择的项目在一个名为amenities_list
. 这些项目是布尔值。在尝试保存我收到的更改后#<Faraday::ConnectionFailed>
。
用户/edit.html.erb
users_controller.rb
用户.rb
gemfile.lock
api - 您如何将 asana api 与法拉第一起使用?
我正在尝试使用法拉第 gem 连接到 Asana api。我的 http 请求使用 curl 工作,但我得到法拉第完全不同的响应。我做错了什么:
我的回复:
ruby-on-rails - Ruby - gem instagram 解析器响应错误
法拉第解析错误 757
我是 Ruby 新手,我正在尝试使用instagram gem进行简单的 instragram 集成。
我已经用 Insagram.config() 配置了令牌(access_token、client_secret、client_id)
现在我在尝试从控制器内的 instagram 获取最近的媒体时遇到错误。
请求:
错误:
安慰:
我不知道我得到的响应是否被破坏等等。有没有办法检查我的响应方式和响应是什么?
感谢任何帮助:) 谢谢。
ruby-on-rails - 如何在法拉第设置日志级别
我最近将我的 http 客户端切换到了法拉第,一切都按预期工作。我有以下代码来创建连接:
法拉第记录器有助于在控制台输出上打印所有日志。但是我不想在控制台输出上打印所有日志级别。如何将日志级别设置为仅打印错误日志?.
我正在使用法拉第 0.8.9 版
ruby-on-rails - 回形针错误使用法拉第通过 Rails API 上传文件
我正在尝试通过另一个应用程序的 api 调用将文件上传到我的控制器。我正在使用法拉第发出发布请求,但出现此错误:
这是我的法拉第请求:
这是我的模型:
我认为这与回形针有关,仅将其#<UploadIO:0x007fb3ba8391c0>"
视为我上传的文件而不是我的实际文件。当我通过我的表单上传文件时,它工作正常,但通过法拉第上传不起作用。有任何想法吗?
ruby - 红宝石 SimpleOAuth 错误
我对 ruby 非常陌生,并且在使用 ruby tumblr api 时遇到了一些问题。
在执行这个非常简单的测试用例时:
我收到此错误消息:
我知道我过去在使用法拉第版本时遇到了一些问题,可能已经编辑了一些文件来解决它们,但那是很久以前的事了,我不知道我在那里做了什么。
ruby - Faraday::ParsingError - 757: 意外令牌
我正在编写一个 API Wrapper 并遇到了一个我不确定如何解决的问题。
这是法拉第设置:
这适用于我正在进行的 95% 的 API 调用——它解析 JSON 就像我需要它和 Mashify 一样。伟大的。
问题是当 API 返回一个未包含在 JSON 对象中的 JSON 值时。API调用是这样的:
https://hacker-news.firebaseio.com/v0/maxitem.json
我可以看到这不是 jsonlint 中的有效 JSON 对象(下面的屏幕截图)。
我需要单独为这个调用重新配置一个新的法拉第实例吗?这似乎有些多余,但它显然在FaradayMiddleware::ParseJson
课堂上爆炸了。
我的 RSpec 测试返回这个:
任何帮助表示赞赏。