httpでダウンロードするファイルのContent-Typeを知りたい

解決


ピロシキ  2009-01-27 20:56:22  No: 145709

WebClientなどを使用して、ウェブサーバのcgi等から出力されるデータを取得し、ファイルに保存したいと考えております。
ここで質問ですが、このウェブサーバのcgiから出力されるデータのContent-Typeはさまざまのため
(例えばgifだったりjpgだったり、エラーの場合はテキストだったり)
Content-Typeによって保存するファイル名の拡張子を設定したいのですが、
出力されるデータを取得する際、Content-Typeなど、ヘッダ情報を取得することは可能でしょうか?
よろしくお願いします。
なお、VBのバージョンは2008です。


オショウ  2009-01-27 21:07:20  No: 145710

http://dobon.net/vb/dotnet/internet/httpstatuscode.html
http://msdn.microsoft.com/ja-jp/library/system.net.httpwebresponse(VS.80).aspx

この辺をご参照下さい。

以上。


ピロシキ  2009-01-27 23:50:45  No: 145711

自己解決です。
以下のようにしたらうまく行きました。
みなさん、ありがとうございました。
        Dim webreq As System.Net.HttpWebRequest = _
                CType(System.Net.WebRequest.Create(該当するURL),  _
                    System.Net.HttpWebRequest)
        Dim webres As System.Net.HttpWebResponse = _
                CType(webreq.GetResponse(), System.Net.HttpWebResponse)

        MsgBox(webres.Headers.Item("Content-Type"))


ピロシキ  2009-01-27 23:51:54  No: 145712

解決をつけるのをわすれました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加