0

アップロードすると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. したがって、この動作を変更するために何をすべきかわかりません。

4

1 に答える 1