리버's 아름다운 소풍
블로그홈
지역로그
태그
키로그
방명록
'Component'에 해당되는 글 1건
2007/09/14
ASP에서 MSXML2.ServerXMLHTTP 사용하여 원격 웹서버 내용 갖고 오기
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 %>
이 글의 관련글
PHP의 print_r 함수를 ASP로 구현해보자.
[vbscript] URLEncode, URLDecode 함수
SEED 암호화 컴포넌트 ECPlaza.Seed 소스 공개
[PHP] Proxy 서버를 이용해서 원격 웹서버 내용 갖고 오기
XSS방지를 위한 ASP용 htmlspecialchars 함수
일주일간 인기글
제13회 강동선사문화축제 이모저모
(250)
doPDF - 무료 pdf 변환 프로그램
(128)
Open Knowledge Insight - 위키백과와 오픈검색 컨퍼런스
(127)
워커힐 포시즌 뷔페 - 다양한 요리
(127)
오마이솔 코리아 홍대점에 가면 클락스를 정말 싼 가격에 살 수 있다.
(106)
오늘 인기글
doPDF - 무료 pdf 변환 프로그램
(17)
Happy Concert 네번째 이야기 7080 대학가요제
(15)
미래경영연구원(FMI) - SK텔레콤 연수원
(14)
Total Video Converter - 비디오변환기
(13)
1박2일 짧은 중국 상해 출장기
(11)
TAG
ASP
,
Component
,
HTTP
,
MSXML2.ServerXMLHTTP
Trackback
(0)
:
Comment
(0)
TRACKBACK ::
http://pluto.ecplaza.net:8080/tt/river/trackback/226
댓글을 달아 주세요
오픈아이디로 글쓰기
[
로그인
][
오픈아이디란?
]
이름/비밀번호로 글쓰기
: 이름
: 홈페이지
: 패스워드
SECRET
1
리버's 아름다운 소풍
이씨플라자 개발자가 살아가는 이야기
by
리버
카테고리
전체
(291)
살.아.가.며.
(169)
뉴스와 화제
(6)
촬.영.하.며.
(15)
전.시.공.연
(16)
읽.으.며.
(12)
맛.나.네.
(18)
이씨플라자
(13)
산.이.야.기
(5)
웹.이.야.기.
(60)
Web 2.0
(30)
구글
(15)
OS
(13)
Windows
(5)
IIS
(6)
Software
(16)
Security
(4)
SQL Server
(7)
Programming
(19)
Java
(2)
Flash
(2)
PHP
(2)
Javascript
(0)
CSS
(3)
ASP, ASP.NET
(9)
AJAX
(1)
달력
«
2008/11
»
일
월
화
수
목
금
토
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
태그목록
Daum,
network,
사고방식,
외곽순환자전거도로,
마케팅,
JCO,
강도대로,
직녀관,
수제비,
데브데이,
BeautifulSoup,
자기발견우화,
프라모델,
SPC-100,
선택,
공유,
송파구,
음악소풍,
와이탄,
어스,
물놀이장,
버스,
스타벅스,
달라이라마,
PDF,
사진,
협업,
텔미댄스,
박명수,
CVS,
최근에 올라온 글
Open Knowledge Insight - 위키백과와 오픈검색...
투표의 수학
Happy Concert 네번째 이야기 7080 대학가요제
WebappsCon 2008 자봉으로 참가하다
제13회 강동선사문화축제 이모저모
(1)
내 블로그는 구글에서 몇번째 위치에 나타날까?
최근에 달린 댓글
우리 딸애는 선사...
11/03
sk나이츠 홈피에...
07/20
그런 경우는 Apach...
07/09
검색하다가 들어오...
07/07
제가 IIS 6.0을 테...
04/30
움냐리.. IIS6.0...
04/29
최근에 받은 트랙백
나의 첫 컨퍼런스...
오 픈 마 루 스 튜...
10/28
Daum UI Devday 행사
세상을 보는 또 다...
05/18
듀란듀란 공연 맛...
80s Net
04/19
제4회 태터캠프가...
lunamoth 4th
02/14
말할 수 없는 비밀...
靑春
01/10
도아님이 보내주신...
mepay 쇼핑몰 전문...
2007
링크
Just Do it
my space
靑春
인생은아름다워
캐럿의 블로그
289
226
-30 days
today : 221
리버
's Blog is powered by
Textcube
/ Designed by
qwer999
from
DesignMyself.net
댓글을 달아 주세요