いくつかの画像のコンテンツを取得するためにHttpGetを使用しています。それはうまく機能しましたが、今では私が使用している新しいサーバーでエラーが発生し、次の形式で画像が返されます。
https://amx-sfs.qpass.com/d/da/207b3f6f-4fda-4faf-b7ae-a186530e1245
エラーは、ホスト名がnullではない可能性があることです
調査したところ、URLにアンダースコアが表示されるとエラーが発生するのが一般的ですが、私のURLには、URIで受け入れられると思われるハイフンしか含まれていません。とにかく私はまた、成功せずにURLをエスケープするために以下を使用しようとしました:
HttpGet mHttpGet = new HttpGet(new URI(null,item.getImageUrl(),null));
他に何が問題を引き起こしている可能性があり、どうすればそれを解決できますか?
前もって感謝します
編集
私は最初にURLを使用して直接試しました
new HttpGet(item.getImageUrl())
それから私も4つの引数で試しました:
HttpGet mHttpGet = new HttpGet(new URI("https","amx-sfs.qpass.com",item.getImageUrl().substring(25),null));
同じ結果で、HttpGetオブジェクトをデバッグしてURIオブジェクトを監視しても、ホストプロパティは正常に表示されます(amx-sfs.qpass.com)が、同じ例外が発生します。