httpi

    1熱度

    2回答

    我已經使用savon編寫了與SOAP API的集成。我遇到了似乎只有在某些操作系統的問題。我之所以這樣說是因爲相同的代碼在CentOS6和MacOSX上工作,但拒絕使用Ubuntu12.04。我正在使用的代碼是: @client = Savon.client do wsdl "mywsdl" basic_auth ["username", "password"] end

    1熱度

    1回答

    我正在嘗試使用Curl與SPNEGO通過紅寶石協商各種身份驗證。 我試過幾個庫,但好像httpi有辦法通過這樣的鏈接它的路邊適配器來做到這一點: https://gist.github.com/3179054#comments 我在想,如果有一種方法來發送JSON數據作爲「數據「部分我的捲曲,而不是鏈接中給出的文件。 (我的意思是捲曲-d選項) 我的捲髮是這樣的: 捲曲-X POST -d 「{」

    1熱度

    1回答

    我有一個API,當它返回字符串格式而不是JSON的text/css時,所以當我用Postman打這個API時,我得到整個css數據的狀態代碼200,但是當我使用HTTPI或任何其他庫訪問相同的API時,我得到狀態代碼302爲「您正在重定向」,重定向是指向正確的css數據的超鏈接。 這裏是我如何使用HTTPI使GET請求: url = "https://<some-end-point>" requ

    1熱度

    2回答

    我正在使用savon與soap web服務進行通信。 這一切運作良好,我現在需要得到Ruby代碼投入生產,我們必須去通過代理服務器。 該代理服務器需要認證。 所以我的問題是,我怎麼能繼續與薩翁指定代理服務器驗證的細節? 一些進一步的信息: 我已經想通了,你可以指定一個代理服務器,例如: client = Savon::Client.new do ... http.proxy =

    0熱度

    2回答

    我試圖使用SOAP服務使用savon v2.0.3及其引發錯誤,我無法調試。 我有以下代碼 client = Savon.client(wsdl: $APP_CONFIG["billing_url"]) response = client.call({{method_name_in_symbolic_form}}, message: {:numbers => "50608289"}) 我從配

    0熱度

    1回答

    我使用httpi-ntlm ruby​​ gem從給定的url,用戶名和密碼獲取RSS提要。 我想知道是否有一種方法,我可以在我的方法中使用所有三種身份驗證類型,以便服務器選擇它偏好的設置。 def get_data url,user,password request = HTTPI::Request.new(url) request.auth.ntlm(user,passwo

    6熱度

    3回答

    我正在努力讓薩貢寶石連接到我們的服務器之一。我不斷收到一個錯誤,指出我無法越過ssl。我已閱讀了大量教程和修復程序,但似乎沒有任何工作。 任何幫助讚賞 - 這將使我的星期一,如果我能通過它:-)。 錯誤: D, [2011-06-20T09:43:02.002993 #10328] DEBUG -- : Retrieving WSDL from: http://path_to_wsdl:4443/

    21熱度

    7回答

    我使用Savon gem來使用類似於下面的代碼的SOAP請求。它正在工作,但我希望查看/捕獲請求XML,而無需實際調用其服務器。通過在請求後面粘貼調試器行並檢查客戶端變量,我可以在請求發出後立即查看它。 有沒有人知道的方式來查看請求的XML沒有實際提出請求?我希望能夠使用Cucumber或Rspec驗證XML模式。 client = Savon::Client.new do |wsdl, http

    0熱度

    1回答

    我正在使用Savon庫來獲取一些SOAP請求的工作。我在IRB和Rails應用程序中使用幾乎相同的代碼。當我運行IRB時,一切正常,但Rails會在savon的do_request -> respond_with方法內生成錯誤「no method」to_hash'for nil:NilClass「。 (IRB或者Rails中運行它時一樣)這裏是我的代碼: # setup Savon client

    4熱度

    1回答

    我正在使用Savon和HTTPi,Ruby soap客戶端和Ruby HTTP客戶端接口分別通過SSL編寫soap請求。這裏的代碼: client = Savon::Client.new(original_class.constantize.wsdl_url) client.http.auth.ssl.cert_key_file = "path_to_the_key" client.http.