WinHTTP v5.x HTTP Request

<%
' This sample illustrates doing a behind the scenes
' HTTP POST to a web server.  If you're just looking
' to do a standard GET request or simply want more
' general information about making an HTTP request
' via ASP, please see:
'
' Our WinHTTP v5.x HTTP Request Sample
' http://www.asp101.com/samples/winhttp5.asp
'
' Our Original HTTP Sample (mainly for discussion)
' http://www.asp101.com/samples/http.asp
'
' Now on to the code...

Dim objWinHttp
Dim strResponseStatus
Dim strResponseText

' Create an instance of our HTTP object
Set objWinHttp = Server.CreateObject("WinHttp.WinHttpRequest.5.1")

' Open a connection to the server
'   .Open(bstrMethod, bstrUrl [, varAsync])
objWinHttp.Open "POST", "http://www.asp101.com/samples/http_post_target.asp", False

' Set the content type header of our request to indicate
' the body of our request will contain form data.
'   .SetRequestHeader(bstrHeader, bstrValue)
objWinHttp.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"

' Send the request to the server.  Form data is sent in
' the body of the request.  Here I'm simply sending a
' name and a date.  You should URLEncode any data that
' contains spaces or special characters.
'   .Send(varBody)
objWinHttp.Send "Name=John&Date=" & Server.URLEncode(Now())

' Get the server's response status
strResponseStatus = objWinHttp.Status & " " & objWinHttp.StatusText

' Get the text of the response
strResponseText = objWinHttp.ResponseText

' Dispose of our object now that we're done with it
Set objWinHttp = Nothing
%>

<strong>Response Status:</strong> <code><%= strResponseStatus %></code>
</p>

<p>
<strong>The Response:</strong>
</p>
<table border="1">
<tr><td>
<%= strResponseText %>
</td></tr>
</table>

저작자 표시 비영리 동일 조건 변경 허락
신고

'☆Develpoer > └ asp' 카테고리의 다른 글

초보자를 위한 ASP + MySQL 연동 방법  (0) 2011.04.19
WinHttp.WinHttpRequest.5.1 GET  (0) 2011.02.16
WinHTTP v5.x HTTP Request  (0) 2011.02.16
XML 데이터 파싱하기  (0) 2011.02.16
인증번호생성 함수  (0) 2011.02.16
Http Request 5  (0) 2011.02.16