리버's 아름다운 소풍
블로그홈
지역로그
태그
키로그
방명록
ASP에서 MSXML2.ServerXMLHTTP 사용하여 원격 웹서버 내용 갖고 오기
Programming/ASP, ASP.NET
2007/09/14 20:54
by 리버
HTTP를 구현해 놓은 여러 컴포넌트들이 있지만 윈도우2000에서부터 기본으로 설치되는 MSXML2.ServerXMLHTTP 컴포넌트를 이용하여 원격 웹서버의 내용을 갖고 올수 있다.
가장 기본적인 방법은 다음과 같다.
<% sUrl = "http://www.ecplaza.net/" set oHttp = Server.CreateObject("MSXML2.ServerXMLHTTP") oHttp.Open "GET", sUrl, False oHttp.Send "" Response.Write oHttp.ResponseText Set oHttp = Nothing %>
GET 메쏘드로 갖고온 HTML을 화면에 출력하는 루틴이다. 게시판등에 글을 쓰거나 할 때는 POST 메쏘드를 사용하는데 이 방법도 가능한다.
<% sUrl = "http://river.ecplaza.net/form.asp" set oHttp = Server.CreateObject("MSXML2.ServerXMLHTTP") oHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" oHttp.Open "POST", sUrl, False oHttp.Send "subject=test&contents=message+body" Response.Write oHttp.ResponseText Set oHttp = Nothing %>
오류 처리는 Send 메쏘드를 호출하기 전에 On Error Resume Next를 적어주고 오류발생여부를 체크하면 된다.
<% sUrl = "http://river.ecplaza.net/form.asp" set oHttp = Server.CreateObject("MSXML2.ServerXMLHTTP") oHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" On Error Resume Next oHttp.Send "subject=test&contents=message+body" If Err Then Response.Write "Error:" & oHttp.ParseError.URL & "<br>" & _ oHttp.ParseError.Reason Else Response.Write oHttp.ResponseText End If Set oHttp = Nothing %>
(
0
)
(
0
)
이 글의 관련글
[vbscript] URLEncode, URLDecode 함수
SEED 암호화 컴포넌트 ECPlaza.Seed 소스 공개
[PHP] Proxy 서버를 이용해서 원격 웹서버 내용 갖고 오기
XSS방지를 위한 ASP용 htmlspecialchars 함수
MegaBBS - A free, fully featured message board!
일주일간 인기글
축구장에 물채워라.. 태환이 축구하게
(199)
오션월드
(156)
차가 차를 싣고서..
(150)
올 여름은 성내천 물놀이장에서 저렴하게
(73)
워커힐 포시즌 뷔페 - 다양한 요리
(63)
오늘 인기글
축구장에 물채워라.. 태환이 축구하게
(11)
오션월드
(4)
doPDF - 무료 pdf 변환 프로그램
(4)
SEED 암호화 컴포넌트 ECPlaza.Seed 소스 공개
(3)
Summer Rock 노브레인/슈퍼키드/벨라마피아/가요톱텐
(3)
TAG
ASP
,
Component
,
HTTP
,
MSXML2.ServerXMLHTTP
Trackback
(0)
:
Comment
(0)
TRACKBACK ::
http://pluto.ecplaza.net:8080/tt/river/trackback/226
댓글을 달아 주세요
오픈아이디로 글쓰기
[
로그인
][
오픈아이디란?
]
이름/비밀번호로 글쓰기
: 이름
: 홈페이지
: 패스워드
SECRET
1
...
98
99
100
101
102
103
104
105
106
...
276
리버's 아름다운 소풍
이씨플라자 개발자가 살아가는 이야기
by
리버
카테고리
전체
(276)
살.아.가.며.
(159)
뉴스와 화제
(6)
촬.영.하.며.
(11)
전.시.공.연
(15)
읽.으.며.
(12)
맛.나.네.
(15)
이씨플라자
(13)
산.이.야.기
(5)
웹.이.야.기.
(57)
Web 2.0
(29)
구글
(14)
OS
(13)
Windows
(5)
IIS
(6)
Software
(15)
Security
(4)
SQL Server
(7)
Programming
(18)
Java
(2)
Flash
(2)
PHP
(2)
Javascript
(0)
CSS
(3)
ASP, ASP.NET
(8)
AJAX
(1)
달력
«
2008/08
»
일
월
화
수
목
금
토
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
태그목록
AdSesne,
직녀관,
IE,
시애틀,
외곽순환자전거도로,
웹2.0,
교보문고,
영화,
margin,
관악산,
상해,
평창동계올림픽,
컵라면,
인천문화당,
포스크,
accessibility,
EBS 스페이스,
대한민국블로거컨퍼런스,
security,
석가탄신일,
블로거,
음수마진,
linkd,
애드워즈,
분실물,
이씨플라자,
암호화,
이상국,
보안,
DevNight,
최근에 올라온 글
축구장에 물채워라.. 태환이 축구하게
차가 차를 싣고서..
Summer Rock 노브레인/슈퍼키드/벨라마피아/가요톱텐
찜통 더위 공짜 물놀이장 소개
성내도서관 문화특강 '그림책, 음악을 만나다.'
올 여름은 성내천 물놀이장에서 저렴하게
최근에 달린 댓글
sk나이츠 홈피에...
07/20
그런 경우는 Apach...
07/09
검색하다가 들어오...
07/07
제가 IIS 6.0을 테...
04/30
움냐리.. IIS6.0...
04/29
해결됐다니 정말...
04/22
최근에 받은 트랙백
Daum UI Devday 행사
세상을 보는 또 다...
05/18
듀란듀란 공연 맛...
80s Net
04/19
제4회 태터캠프가...
lunamoth 4th
02/14
말할 수 없는 비밀...
靑春
01/10
도아님이 보내주신...
mepay 쇼핑몰 전문...
2007
비지니스 블로그...
NEW@MEDIA
2007
링크
Just Do it
my space
靑春
인생은아름다워
캐럿의 블로그
1078
934
-30 days
today : 128
리버
's Blog is powered by
Textcube
/ Designed by
qwer999
from
DesignMyself.net
댓글을 달아 주세요