イメージのURLに何かしようとしているときにエラー403が表示されます(ファイルサイズを取得するかダウンロードしますか?イメージを表示しようとしているときにエラーが発生します。イメージをダウンロードしようとしたときにエラー403が表示されない
私は十分に明確だ願っていますが、必要であれば、これは問題となるURLの例です。
私は素晴らしい作品のファイルサイズを取得するには、このコードを使用していますしかしないexempleのためにこのサイト上:cFrozenDeathで指摘したように
public void getFileSize(string uri)
{
try
{
waitGetSize = 0;
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uri);
req.Timeout = 5000;
req.Method = "HEAD";
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
imgSize = resp.ContentLength;
imgSizeKb = imgSize/1024;
waitGetSize = 1;
}
catch (Exception ex)
{
MetroMessageBox.Show(this, ex.Message, "Exception :", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
、私はHEADリクエストを使用したので、私は、まったく同じ効果にGETリクエストを使用してみました。私が望む要求タイプを単に述べないと同じ結果になります。
ファイルサイズを取得する方法や、少なくともブラウザで開いたときにファイルが表示されていることを知っているファイルをダウンロードする方法はありますか?
あなたはイメージ –
をダウンロードする権限を持っていないようですね。 –
ブラウザを使用するときは、HEADリクエストではなくGETリクエストを送信します。大きな違いがあります。 –