当我上传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网址为http
。所以我不知道该怎么做才能改变这种行为。
答案 0 :(得分:0)
问题是我在初始化解析服务器时需要设置parseServerURL
变量。将其设置为https
网址可修复所有内容。