Request.BinaryRead Method

BinaryRead方法取回作为POST请求的一部分,从客户端发送到服务器的数据。该方法从客户端取回数据,并把它存储在一个SafeArray中。一个SafeArray是一个数组,包含了一些信息,关于维度的数目和维度的边界。

retVal = BinaryRead(
   count
)

参数

count
在执行之前,指定需要从客户端读取多少字节。在该方法返回之后,count包含了从客户端成功读取的字节数。实际上可以读取的字节总数小于或等于Request.TotalBytes。

返回值

包含了由该方法返回的一个无符号字节的数组。这个参数将是VT_ARRAY|VT_UI1类型的,它是一个无符号的变种数组,一字节字符。

备注

BinaryRead方法可以用来读取客户端发送的作为POST请求的一部分的未经加工的数据。这个方法用于低层访问数据,相对于,比如说,相对于使用Request.Form集合来浏览在一个POST请求中所发送的表单数据。如果你已经使用了BinaryRead方法,引用Request.Form集合中的任何变量都会产生错误。反过来说,如果你已经引用了Request.Form集合中的变量,再使用BinaryWrite也会产生一个错误。请记住,如果你访问了Request集合中的变量,而不指定它属于哪个子集合,就会去搜索Request.Form集合,使这个规则生效。

示例代码

下面的方法使用BinaryRead方法来把一个请求的内容放置到一个SafeArray中。

VBScript
<% 
  Dim vntPostedData, lngCount 
  lngCount = Request.TotalBytes 
  vntPostedData = Request.BinaryRead(lngCount) 
%>

必备条件

Client: Requires Windows XP Professional, Windows 2000 Professional, or Windows NT Workstation 4.0.

Server: Requires Windows Server 2003, Windows 2000 Server, or Windows NT Server 4.0.

Product: IIS

如果你喜欢这篇文章,敬请给站长打赏↑

除特别注明外,本站所有文章均为本站站长原译,转载请注明出处。