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