Vimeo SSL error using Retrofit on Android -


i have problem vimeo api using retrofit. point upload multiparttypedoutput on vimeo using retrofit. here code:

public interface vimeouploadapi {     @put("/upload")     void uploadvideo(@header("authorization") string header,                      @body multiparttypedoutput body,                      @query("ticket_id") string ticket_id,                      basecallback<videouploadedevent> callback); } public vimeouploadapi providevimeouploadapi(string url) {     restadapter restadapter = new restadapter.builder()                 .setendpoint(url)                 .setloglevel(buildconfig.debug ? restadapter.loglevel.full : restadapter.loglevel.none)                 .build();      return restadapter.create(vimeouploadapi.class); }  private multiparttypedoutput generatemultipartobject() {     multiparttypedoutput multiparttypedoutput = new multiparttypedoutput();     file file = new file(videopath);     long totalsize = file.length();     fileprogresslistener listener = new fileprogresslistener(totalsize);     listener.setpath(videopath);     multiparttypedoutput.addpart("video", new countingtypedfile("video/mp4", file, listener));     return multiparttypedoutput; } 

and call:

providevimeouploadapi(getuploadurl(secure_link)).uploadvideo(     "authorization: bearer " + environment.vimeo_token,     generatemultipartobject(),     event.getticket_id(),     new basecallback<videouploadedevent>() ); 

and when upload video, error this:

write error: ssl=0x98cc2800: i/o error during system call, connection reset peer retrofit.retrofiterror: write error: ssl=0x98cc2800: i/o error during system call, connection reset peer

caused by: javax.net.ssl.sslexception: write error: ssl=0x98cc2800: i/o error during system call, connection reset peer

anyway fix it?

so, due not found solution send videos vimeo using retrofit, found old-good httpurlconnection works pretty nice. if need code, post here.


Comments