Есть ли способ работать со свойством ResponseStream
из WinHttp.WinHttpRequest.5.1
в VBScript / ASP? По крайней мере, интерфейс IStream
(с которым связан ResponseStream
) в определенной степени интегрирован в ASP.
Или это предел того, что вы можете достичь в сценарии? Требует откатить свой собственный COM-компонент, если хочешь пойти дальше?
<code><html><body><h1>WinHttp</h1>
<%
Dim req, url, o
Set req = CreateObject( "WinHttp.WinHttpRequest.5.1" )
url = "http://www.google.de"
req.Open "GET", url, False
req.Send
Response.Write "<p>Hier kommt <code>" & url & "</code> :</p>"
Response.Write "<pre>"
Response.Write req.Status & " " & req.StatusText & VbNewLine
Response.Write req.GetAllResponseHeaders
Response.Write "
»
'Response.Write Mid (req.ResponseText, InStr (req.ResponseText, "
IsObject " & IsObject(o) & "
"
Response.Write "
IsNull " & IsNull(o) & "
"
Response.Write "
VarType " & VarType(o)
Response.Write " " & TypeName(o) & "
"
Response.Write o
'Response.BinaryWrite o
%>
Обратите внимание, что я знаю, что могу использовать req.ResponseText
или req.ResponseBody
. Интерес состоит в том, чтобы узнать, можете ли вы пойти дальше в сценарии, используя материал, который задокументирован только для C, но может быть (предположительно) доступный для сценария. Я не разбираюсь в COM.