Android 解析文件 url 正在更改为 http

Android parsefile url is changing to http

当我上传 ParseFile 时,由于某种原因 link 被更改为 http。因此,在下载期间 link 会转到 nginx,nginx 会执行 301 重定向到 https。这会导致 Android 代码出现 "moved permanently" 异常,下载失败。我的上传代码如下。

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。所以我不确定如何改变这种行为。

问题是我需要在初始化解析服务器时设置 parseServerURL 变量。将其设置为 https url 修复了所有问题。