タグ:

サーバーとの通信用ヘッダーを取得する

WWWでリソースを取得するとき、ほとんどの場合はHTTPに基づくメッセージの交換によってクライアントとウェブサーバーがやり取りを行います。このときに伝達されるデータが"http ヘッダー情報"です。その"http ヘッダー情報"の取得方法です。

example (VB.net)

Sub Main()

  Dim path As String = "調べたいサーバーのURIを指定する" 
  Dim webReq As HttpWebRequest = WebRequest.Create(path)
  Dim webRes As HttpWebResponse = webReq.GetResponse()
  Dim HeadCollectItems As WebHeaderCollection = webRes.Headers

  Console.WriteLine("--------------ヘッダー情報---------------")

  Dim HeadItems() As String = HeadCollectItems.AllKeys

  'それぞれのヘッダーについて調べる。
  For Each HeadItem As String In HeadItems
    Console.WriteLine(HeadItem & " :")
    Console.WriteLine(vbTab & HeadCollectItems.Get(HeadItem))
  Next

  'HttpWebResponseオブジェクトを閉じる。
  webRes.Close()
End Sub