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.