2013-05-18 53 views
1

我正在與需要SSL3的API進行交互。如何在路邊指定SSL版本

在命令行中我形成類似請求:

curl -ssl3 -H 'Authorization: Bearer XXXX' https://capi-eval.signnow.com/api/user/documentsv2 

隨着路邊我已經實現:

c = Curl::Easy.new("https://capi-eval.signnow.com/api/document") do |curl| 
    curl.headers["Authorization"] = "Bearer XXXX" 
    curl.use_ssl = true 
    curl.ssl_version = "ssl3" 
    end 

ssl_version方法看起來像它應該做的事情是一樣的-ssl3開關錯誤消息,結果是:

1.9.3-p286 :082 > c.perform 
Curl::Err::SSLConnectError: Curl::Err::SSLConnectError 

你知道如何正確地創建限制請求嗎?

回答

1

我意識到ssl標誌需要整數。這工作。

c = Curl::Easy.new("https://capi-eval.signnow.com/api/documentsv2") do |curl| 
    curl.headers["Bearer"] = "XXXX" 
    curl.verbose = true 
    curl.use_ssl = 3 
    curl.ssl_version = 3 
end 
+0

感謝哥們..它爲我工作..你保存了我的許多時間.. – harsh4u