faraday

    1熱度

    1回答

    我試圖連接通過SSL訪問某個站點的web爬蟲,並在該站點上查詢我的數據。本網站的身份驗證通過自簽名數字證書進行。目前我想訪問該站點,我將這個證書以.pfx格式上傳到我的api,將其轉換爲.pem,當我嘗試使用此證書訪問站點時,響應狀態爲403(禁止)。 但是,當我嘗試通過具有.pfx格式證書的瀏覽器訪問站點時,我通常會得到它。 我已經嘗試使用機械化,它工作了一段時間(直到幾個月前它工作),但然後它

    0熱度

    3回答

    當我試圖接收訪問令牌時應該將其包含在來自外部Api的JSON響應中,我遇到了rails和法拉第的問題。 我想要做的是基於外部API的用戶認證。 我假設用戶已經有有效的憑據(在這種情況下,電子郵件作爲用戶名和密碼)。 現在,當他連接到我的Api,我發送JSON請求到外部Api以驗證此用戶是否有效並等待訪問令牌。 一旦訪問令牌是在響應中發送,用戶身份驗證是成功的,我有機會到其他端點 這是我的控制器 m

    0熱度

    1回答

    爲了學習的目的,我試圖用Ruby和Faraday重現Instagram的內部API。然而,響應的身體發出POST當我以某種方式編碼的JSON代替: 什麼迴應的身體應該像: { "status": "ok", "media": { "page_info": { "start_cursor": "1447303180937779444_4460593680",

    0熱度

    1回答

    我一直在努力與法拉第和我的Ruby on Rails應用程序。 Rails中的API控制器創建一個Model實例,並將這些以JSON序列化的數據發送到外部應用程序,該應用程序將在請求的幾秒鐘內處理數據並在響應中發送一個響應號碼爲float。 但是,我的應用程序有時會發送50個單獨的請求,外部應用程序可能會返回一個502錯誤字符串作爲響應(請注意不是實際的502 HTTP錯誤!!!)。我嘗試扼殺我的

    0熱度

    1回答

    我已經擁有一個數據庫和其它的Rails應用程序沒有活動記錄的API,我還使用的ActiveResource來管理一些的數據庫查詢 我的前端應用程序控制器 class ApplicationController < ActionController::Base protect_from_forgery with: :exception skip_before_action :ve

    0熱度

    1回答

    我正在爲JSON API編寫Ruby包裝器。我期待一個特定類型的響應,當一個成功的帖子被髮送到該端點時...但我不知道如何實際得到響應。 我使用法拉第是這樣的: @connection ||= Faraday.new do |f| f.url_prefix = "https://myapiurl.com/api/auth" f.adapter :net_http f

    0熱度

    1回答

    的 rake searchkick:reindex CLASS=Mymodel 簡單的調用喚起了以下錯誤: Reindexing Mymodel... /Users/lutz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/faraday-0.12.0.1/lib/faraday/adapter/patron.rb:39: warning: co

    0熱度

    1回答

    我需要從服務器獲取一些數據,並將URL作爲Base64提供給我。我通常使用法拉第連接到JSON API(這是返回格式)。這是一個基本的例子,包括錯誤,我得到: url = "data:application/json;base64,srighiuerghieurg..." Faraday.get(url) #=> URI::InvalidURIError: query conflicts w

    0熱度

    1回答

    我使用rails 4和sunspot solr,當我將參數傳遞給控制器​​進行搜索時,我得到未初始化的常量Faraday :: FlatParamsEncoder錯誤 我遵循的步驟https://github.com/sunspot/sunspot 我的模型看起來如下下, Post.rb class Post < ActiveRecord::Base belongs_to :user

    0熱度

    2回答

    這是捲曲的要求,我想執行: curl --request GET --url 'https://us8.api.mailchimp.com/3.0/' --user 'anystring:<apikey>' 運行在命令行這個curl命令,我得到了一堆JSON,這就是我想要的東西。 我試圖用法拉第執行這個相同的請求。這是我已經試過: conn = Faraday.new "https://us8.a