<html>
<head>
<title>Submit a named parameter via POST</title>
</head>
<body>
<form id="form1" action="NextPage.aspx" method="POST">
<h3>Name:</h3>
<input type="text" name="name">
<input type="submit">
</form>
</body>
</html>
File: NextPage.aspx
<%@ Page Language="vb" %>
<%@ import namespace = "System.IO" %>
<html>
<head>
<title>Filtering the HTTP Request body using InputStream</title>
</head>
<body>
<%
Dim intvar As Integer
intvar = Request.TotalBytes
Response.Write("The size of the current request body is: <br>")
Response.Write(intvar & " bytes.<br>")
Dim InStream As Stream
Dim iCounter, StreamLength, iRead As Integer
Dim OutString As String
Dim Found As Boolean
InStream = Request.InputStream
StreamLength = CInt(InStream.Length)
Dim ByteArray(StreamLength) As Byte
Trace.Write("StreamLength", StreamLength)
iRead = InStream.Read(ByteArray, 0, StreamLength)
For iCounter = 0 to StreamLength - 1
If Found = True Then
OutString = OutString & Chr(ByteArray(iCounter))
End If
If Chr(ByteArray(iCounter)) = "A" Then
Trace.Write("Found", "Found an 'A'")
Found = True
OutString = OutString & Chr(ByteArray(iCounter))
End If
Trace.Write("Loop Number", iCounter)
Trace.Write("CurrentChar", Chr(ByteArray(iCounter)))
Next iCounter
Response.Write("Output: " & OutString)
%>
</body>
</html>
|