2016-06-25 7 views
0

ParseFileをアップロードすると、何らかの理由でリンクがhttpに変更されます。このため、ダウンロード中にリンクはnginxに行き、httpsへの301リダイレクトを行います。これにより、Androidコードに「移動された永久に」例外が発生し、ダウンロードが失敗します。私のアップロードコードは以下の通りです。Android parsefileのURLがhttpに変更されました

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を見ることができるように

は明らかに初期化コードで指定されているが、構文解析ファイルのURLは httpです。だから私はこの振る舞いを変えるために何をすべきか分からない。

答えて

0

問題は、構文解析サーバーを初期化するときに変数parseServerURLを変数に設定する必要があることでした。それをhttpsとして設定すると、すべてが修正されました。

関連する問題