2010-12-17 13 views
3

は、私は、サーバーからこれら2 app.zipファイルをダウンロードしたい:URLパスをダウンロードするファイル名として使用するにはどうすればよいですか?

https://tempapps.myserver.com/apps%2FNews%2Fapp.zip

https://tempapps.myserver.com/apps%2Fsports%2Fapp.zip

私はMozillaと、これらのファイルをダウンロードすると、それは、apps_news_app.zipとしてそれらをダウンロードしし、 apps_sports_app.zip
私は私のプログラムで同じことを達成したいです。 Javaを使用している場合

答えて

5

%エンコードされたものから通常人間が読めるURLを取得するには、次のQUrl documentationを訪問することを確認し、詳細については

QUrl myUrl("https://example.com/something here.zip"); 
QString percentEncoded = myUrl.encoded(); 

:パーセントエンコードURLを取得するには

QString humanReadable = QUrl::fromPercentEncoded("https://example.com/something%20here.zip"); 

3

、あなたは情報のためを交換

String newUrl = "whatever the url is".replace("\%2F", "_"); 

オープンhttp://doc.qt.io/qt-5/qstring.htmlようなものを使用してにスクロールします。

私はバックスラッシュについてはわかりません。上記がうまくいかない場合は、それらの引数文字列の前にバックスラッシュの異なる組み合わせを試してみてください。

+0

このような明確化の要求は、元の質問にコメントする必要があります。 – rkg

+2

あなたはそれを知っていますが、URL内の他のパーセントコードの場合はどうすればよいですか。一般的にそれらを処理する方法はありますか? – Ashish

+0

@Ravi、彼の質問は、%2Eなどの場合にどのようにすべきかのように、どのシンボルをどのシンボルに置き換えるかについてのテーブルをどこで見つけることができますか? +1のための+1。 – SunnyShah