2016-05-09 8 views
1

Momentan habe ich eine Rails-Anwendung. Jetzt muss ich Funktionalität implementieren, um eine Datei in eine andere Anwendung hochzuladen.Verbindung wird durch Peer zurückgesetzt - SSL_connect-Fehler beim Hochladen der Datei in eine andere App

Die angegebene Anwendung verwendet 3-legged oauth für die Sicherheit. Sie haben folgende Architektur

Ich habe kann die FileID erstellen. Aber während PUT Aufruf (Datei hochladen) bekommen Errno::ECONNRESET: Connection reset by peer - SSL_connect Fehler.

Also wie kann ich die Datei in Chunk hochladen. Hier ist mein Beispielcode zum Hochladen der Datei.

file_data = File.open("/home/test/Downloads/RechargeReceipt.pdf") {|io| io.read} 
file_data_64 = Base64.encode64(file_data) 

access_token.put("/org/files/3156906966", 
    { 'Content' => file_data_64 }.to_json, 
    { 
    'Accept' => 'application/vnd.axiom.v3+json', 
    'Content-Type' => 'application/octet-stream' 
    } 
) 

Ich bin mit Schienen 4.

+0

Ist das SSL-Zertifikat des Remote-Hosts gültig? – retgoat

+0

@retgoat ja es ist gültig. –

Antwort

0

Es gibt ein Problem, während die Körper Parameter.

data = File.read(params[:file].path) 
access_token.put("/org/files/#{file_id}", 
     data, 
     { 
      'Accept' => JohnDeere::ACCEPT, 
      'Content-Type' => content_type 
     } 
    ) 
Verwandte Themen