Sideway
output.to from Sideway
Draft for Information Only

Content

Request Object
Request.BinaryRead Method
   Syntax:
   Parameters:
   Return Values:
   Remarks:
  Examples:
Request.TotalBytes Property
   Syntax:
   Parameters:
   Remarks:
  Examples:

Request Object

Another function of Request object is the retrieving of HTTP data of a POST request from the client.

Request.BinaryRead Method

Request.BinaryRead Method retrieves the data part of a POST request by the server from the client.

Syntax:

BinaryRead(
    count
)

 Or in an ASP file. Imply

<% Request.BinaryRead(count) %>

Parameters:

count

The paramete "count" is used to specify the number of bytes to be read from the client. The total number of bytes that actually be read is less than or equal to Request.TotalBytes. "count" contains the number of bytes successfully read from the client after method return.

Return Values:

Return Values by this method contains an array of unsigned bytes. The data type of the return values is VT_ARRAY | VT_UI1, which is a variant array of unsigned, one-byte characters.

Remarks:

Data retrieves by the method from the client is stored in a SafeArray that contains information about the number of dimensions and the bounds of its dimensions.

 The BinaryRead method is used to read the raw data sent by the client as part of a POST request. The raw data, which unlike the field variable format using the Request.Form collection, is a low-level format of data.

Examples:

  • HTTP form with POST method by BinaryRead

    ASP script command:

    <%
    If Request.QueryString("binread")="y" then
        bin_total = Request.TotalBytes
        bin_req= Request.BinaryRead(bin_total)
        for i = 1 to bin_total
            Response.Write MidB(bin_req,i,1)
        next
    end if
    %>
    <form action="http://127.0.0.1/form.asp?binread=y" method="post">
    A:<input name="A" value="9" size="4" />  and
    B:<input name="B" value="1" size="4" /> plus <input name="B" value="2" size="4" />
    <input type="SUBMIT" />
    </form>

    HTTP Request (by Submit button):

    http://127.0.0.1/form.asp

    HTML web page ouput (Layout):

    A: and B: plus

    HTTP Request (by Submit button):

    http://127.0.0.1/form.asp?binread=y

    HTML web page ouput (Layout):

    A: and B: plus

    A=9&B=1&B=2

Request.TotalBytes Property

Request.TotalBytes Property is a read only property to specify the total number of bytes sent by the client in the body of the HTTP request

Syntax:

Request.TotalBytes()

 Or in an ASP file. Imply

<% Request.TotalBytes() %>

Parameters:

void

This property has no parameters. A variable should assign to the Request.TotalBytes for receiving the total number of bytes sent by the client.

Remarks:

A read only property.

Examples:

  • Assign Request.TotalBytes to bin_total

    ASP script command:mmand:

    <%
        bin_total = Request.TotalBytes
    %>


©sideway

ID: 120200023 Last Updated: 2/9/2012 Revision: 0 Ref:

close

References

  1. Active Server Pages,  , http://msdn.microsoft.com/en-us/library/aa286483.aspx
  2. ASP Overview,  , http://msdn.microsoft.com/en-us/library/ms524929%28v=vs.90%29.aspx
  3. ASP Best Practices,  , http://technet.microsoft.com/en-us/library/cc939157.aspx
  4. ASP Built-in Objects,  , http://msdn.microsoft.com/en-us/library/ie/ms524716(v=vs.90).aspx
  5. Response Object,  , http://msdn.microsoft.com/en-us/library/ms525405(v=vs.90).aspx
  6. Request Object,  , http://msdn.microsoft.com/en-us/library/ms524948(v=vs.90).aspx
  7. Server Object (IIS),  , http://msdn.microsoft.com/en-us/library/ms525541(v=vs.90).aspx
  8. Application Object (IIS),  , http://msdn.microsoft.com/en-us/library/ms525360(v=vs.90).aspx
  9. Session Object (IIS),  , http://msdn.microsoft.com/en-us/library/ms524319(8v=vs.90).aspx
  10. ASPError Object,  , http://msdn.microsoft.com/en-us/library/ms524942(v=vs.90).aspx
  11. ObjectContext Object (IIS),  , http://msdn.microsoft.com/en-us/library/ms525667(v=vs.90).aspx
  12. Debugging Global.asa Files,  , http://msdn.microsoft.com/en-us/library/aa291249(v=vs.71).aspx
  13. How to: Debug Global.asa files,  , http://msdn.microsoft.com/en-us/library/ms241868(v=vs.80).aspx
  14. Calling COM Components from ASP Pages,  , http://msdn.microsoft.com/en-us/library/ms524620(v=VS.90).aspx
  15. IIS ASP Scripting Reference,  , http://msdn.microsoft.com/en-us/library/ms524664(v=vs.90).aspx
  16. ASP Keywords,  , http://msdn.microsoft.com/en-us/library/ms524672(v=vs.90).aspx
  17. Creating Simple ASP Pages,  , http://msdn.microsoft.com/en-us/library/ms524741(v=vs.90).aspx
  18. Including Files in ASP Applications,  , http://msdn.microsoft.com/en-us/library/ms524876(v=vs.90).aspx
  19. ASP Overview,  , http://msdn.microsoft.com/en-us/library/ms524929(v=vs.90).aspx
  20. FileSystemObject Object,  , http://msdn.microsoft.com/en-us/library/z9ty6h50(v=vs.84).aspx
  21. http://msdn.microsoft.com/en-us/library/windows/desktop/ms675944(v=vs.85).aspx,  , ADO Object Model
  22. ADO Fundamentals,  , http://msdn.microsoft.com/en-us/library/windows/desktop/ms680928(v=vs.85).aspx
close
IMAGE

Home 5

Business

Management

HBR 3

Information

Recreation

Hobbies 8

Culture

Chinese 1097

English 337

Reference 68

Computer

Hardware 154

Software

Application 207

Digitization 25

Latex 35

Manim 203

Numeric 19

Programming

Web 285

Unicode 504

HTML 65

CSS 63

SVG 9

ASP.NET 229

OS 422

DeskTop 7

Python 64

Knowledge

Mathematics

Formulas 8

Algebra 84

Number Theory 206

Trigonometry 31

Geometry 32

Coordinate Geometry 1

Calculus 67

Complex Analysis 21

Engineering

Tables 8

Mechanical

Mechanics 1

Rigid Bodies

Statics 92

Dynamics 37

Fluid 5

Fluid Kinematics 5

Control

Process Control 1

Acoustics 19

FiniteElement 2

Natural Sciences

Matter 1

Electric 27

Biology 1

Geography 1


Copyright © 2000-2021 Sideway . All rights reserved Disclaimers last modified on 06 September 2019