vb.net 2.0 응용 프로그램에서 HTTP 헤더를 읽으려고합니다. Request.Headers.Get ("HTTP_VARIABLE_NAME")을 통해 헤더 값을 가져올 수 있습니다. 헤더 속성을 사용하여 모든 머리글 이름/값 쌍을 가져오고 주어진 페이지의 단추 클릭 이벤트 아래에 별도의 페이지에 표시하고 싶습니다.모든 HTTp 헤더 이름/값 쌍을 루프하고 쓰는 방법
어떻게 모든 이름/값 쌍을 루프하고 쓸 수 있습니까?
vb.net 2.0 응용 프로그램에서 HTTP 헤더를 읽으려고합니다. Request.Headers.Get ("HTTP_VARIABLE_NAME")을 통해 헤더 값을 가져올 수 있습니다. 헤더 속성을 사용하여 모든 머리글 이름/값 쌍을 가져오고 주어진 페이지의 단추 클릭 이벤트 아래에 별도의 페이지에 표시하고 싶습니다.모든 HTTp 헤더 이름/값 쌍을 루프하고 쓰는 방법
어떻게 모든 이름/값 쌍을 루프하고 쓸 수 있습니까?
MSDN에서 직접 가져온 것이므로 system.net 네임 스페이스를 문서화하는 거친 Microsoft 직원에게 도움이됩니다.
다음 코드 예제는 HTTP 요청에서 모든 헤더의 이름과 값을 표시합니다 ... 내가 더 좋은 예에게 자신을 쓸 수 같은 느낌 않지만
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
난 몰라 "페이지에 쓰기"란 무엇을 의미하는지 알지만, 시작해야합니다.
.NET 2를 사용해야하는 이유가 있습니까? .NET 4는 Windows XP SP3 이상에서 계속 지원되며 이전 버전보다 많은 이점을 제공합니다. 그냥 거기에 두는 것.
고맙습니다. 페이지에 쓰는 것은 .aspx 페이지에 출력을 표시하고 싶다는 의미였습니다. – user1118068
[ASP.NET 요청 헤더를 문자열로 덤프하는 방법] 가능한 복제본 (http://stackoverflow.com/questions/2628584/how-to-dump-asp-net-request-headers-to-string) –
정보를 가져 주셔서 감사합니다. 하지만 그 링크는 페이지에 쓰는 방법을 보여주지 않습니다. 페이지에 값을 쓰고 싶습니다. – user1118068