2016-06-25 12 views
0

Wenn ich eine ParseFile hochladen, wird der Link aus irgendeinem Grund in http geändert. Aus diesem Grund geht der Link während des Downloads zu nginx, das eine 301-Weiterleitung an https ausführt. Dies führt zu einer "permanent verschoben" -Ausnahme im Android-Code und der Download schlägt fehl. Mein Upload-Code ist unten.Android parsefile URL ändert sich in http

ParseFile file = new ParseFile("image.jpg", data); 

file.saveInBackground(new SaveCallback() { 
    @Override 
    public void done(ParseException e) { 
     if (e == null) { 
      Log.d(tag, "Successfully uploaded image file to: " + file.getUrl()); 
     } 
    } 
} 

Die Log.d druckt dieser Linie ist

Successfully uploaded image file to: http://<server_addr>/parse/files/<app_id>/b55beba96cab60cecea084365d1f2c3e_image.jpg 

Hier meine Initialisierungscode für Parse.

Parse.initialize(new Parse.Configuration.Builder(this) 
       .applicationId("<app_id>") 
       .server("https://<server_addr>/parse/") 
       .build()); 

Wie Sie https sehen kann, ist in dem Initialisierungscode aber die ParseFile url ist http eindeutig festgelegt. Ich bin mir also nicht sicher, was ich tun soll, um dieses Verhalten zu ändern.

Antwort

0

Das Problem war, dass ich parseServerURL Variable bei der Initialisierung des Parse-Servers festlegen musste. Einstellung, dass als https URL alles behoben.