アップロードするとParseFile
、何らかの理由でリンクが http に変更されます。このため、ダウンロード中にリンクが nginx に移動し、nginx が 301 リダイレクトを行いhttps
ます。これにより、Android コードで「永久に移動された」例外が発生し、ダウンロードが失敗します。私のアップロードコードは以下です。
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());
}
}
}
はこのLog.d
行を出力します。
Successfully uploaded image file to: http://<server_addr>/parse/files/<app_id>/b55beba96cab60cecea084365d1f2c3e_image.jpg
これが解析用の初期化コードです。
Parse.initialize(new Parse.Configuration.Builder(this)
.applicationId("<app_id>")
.server("https://<server_addr>/parse/")
.build());
ご覧のとおりhttps
、初期化コードで明確に指定されていますが、ParseFile url はhttp
. したがって、この動作を変更するために何をすべきかわかりません。