Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何循环和写入所有HTTp头名称/值对_Vb.net_Http Headers - Fatal编程技术网

Vb.net 如何循环和写入所有HTTp头名称/值对

Vb.net 如何循环和写入所有HTTp头名称/值对,vb.net,http-headers,Vb.net,Http Headers,我正在开发一个vb.NET2.0应用程序,并尝试读取HTTP头。我可以通过Request.Headers.GetHTTP_变量_名称获取标题值。我希望使用Headers属性获取所有标题名称/值对,并显示在给定页面的按钮单击事件下的单独页面上 请告诉我如何循环和写入所有名称/值对?直接从中获取,因此所有功劳都归于可怜的Microsoft员工,他被赋予了记录system.net命名空间的粗略任务。虽然我觉得我自己可以写一个更好的例子 下面的代码示例显示HTTP请求中所有头的名称和值 我不知道你写一页

我正在开发一个vb.NET2.0应用程序,并尝试读取HTTP头。我可以通过Request.Headers.GetHTTP_变量_名称获取标题值。我希望使用Headers属性获取所有标题名称/值对,并显示在给定页面的按钮单击事件下的单独页面上

请告诉我如何循环和写入所有名称/值对?

直接从中获取,因此所有功劳都归于可怜的Microsoft员工,他被赋予了记录system.net命名空间的粗略任务。虽然我觉得我自己可以写一个更好的例子

下面的代码示例显示HTTP请求中所有头的名称和值

我不知道你写一页是什么意思,但这应该让你开始


有什么原因迫使你使用.NET2吗。NET 4在Windows XP SP3及更高版本上仍然受支持,并且与以前的版本相比具有许多优势。只是把它放在那里。

可能是重复的,谢谢你提供的信息。但是这个链接没有显示如何写入页面。我想把这些值写在页面上。非常感谢。我所说的写入页面的意思是,我想在.aspx页面上显示输出。
Dim loop1, loop2 As Integer
 Dim arr1(), arr2() As String
 Dim coll As NameValueCollection


' Load Header collection into NameValueCollection object.
coll=Request.Headers

' Put the names of all keys into a string array.
arr1 = coll.AllKeys 
For loop1 = 0 To arr1.GetUpperBound(0)
   Response.Write("Key: " & arr1(loop1) & "<br>")
   arr2 = coll.GetValues(loop1) 
   ' Get all values under this key.
   For loop2 = 0 To arr2.GetUpperBound(0)
      Response.Write("Value " & CStr(loop2) & ": " & Server.HtmlEncode(arr2(loop2)) & "<br>")
    Next loop2
 Next loop1