2009-12-11 13 views
8

ASPでVBScriptを使用するHTTP GETリクエストを設定しようとしています。このリクエストは、ASCII(非HTML)行を生成するページにアクセスします。次に、セミコロンで区切られた4つの値を元のASPページの4つの変数に戻して、それらの値を取り、何かを行うことができるASCII行を推定したいと思います。HTTP GETリクエスト、ASP - 私は迷っています!

これは、HTTP GETリクエストhttp://www.certigo.com/demo/request.aspでアクセスしたいページです。ここでは3つの値がnullです。

私は、ASPについて多く/何も知らないので、私はこれを持っている:

Dim oXMLHTTP 

Dim strStatusTest 

Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP.3.0") 

oXMLHTTP.Open "GET", "http://www.certigo.com/demo/request.asp", False 

oXMLHTTP.Send 

If oXMLHTTP.Status = 200 Then 

strStatusText = oXMLHTTP.responseBody 

End If 

をしかし、明らかに、私は、これはまったく機能していないので、私はやっているの手掛かりを持っていません。私はここにいるものが正しい方向に進んでいないことを知ることは全く驚きではありません。助けてください!!

-Tracy

+1

あなたは 'MSXML2.ServerXMLHTTP'を使うべきです –

答えて

19

あなたのコードは次のようになります -

Function GetTextFromUrl(url) 

    Dim oXMLHTTP 
    Dim strStatusTest 

    Set oXMLHTTP = CreateObject("MSXML2.ServerXMLHTTP.3.0") 

    oXMLHTTP.Open "GET", url, False 
    oXMLHTTP.Send 

    If oXMLHTTP.Status = 200 Then 

    GetTextFromUrl = oXMLHTTP.responseText 

    End If 

End Function 

Dim sResult : sResult = GetTextFromUrl("http://www.certigo.com/demo/request.asp") 

注用のServerXMLHTTPをASPの中から、XMLHTTPコンポーネントは、クライアント側の使用のために設計されており、ASPなどのマルチスレッド環境で使用しても安全ではありません。

+0

ありがとう、そんなに助けてくれてありがとう!私はそれの残りの部分も働いています。私は本当にあなたの助けに感謝します! – Tracy

関連する問題