0

当我上传ParseFile链接时,由于某种原因,链接更改为 http。因此,在下载过程中,链接会转到 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

0

问题是我需要parseServerURL在初始化解析服务器时设置变量。将其设置为httpsurl 可以解决所有问题。

于 2016-06-28T07:31:06.027 回答