์์ฆ xmlhttp๋ฅผ ๊ถ๊ธํดํ์๋ ๋ถ๋ค์ด ๋ง์๋ฏํด์...
xmlhttp๋ ์๊ฒฉํ์ผ์ ๋ถ๋ฅด๋ ๋ฐฉ๋ฒ์
๋๋ค. ๋ฌผ๋ก ๋ก์ปฌ์น์๋ฒ์ ์๋ ํ์ผ๋
๊ฐ๋ฅํ๊ณ , ๊ฐ์ ๋๋ฉ์ธ ๋ด์์๋ผ๋ฉด ํด๋ผ์ด์ธํธ์์ญ์์๋ ์ฌ์ฉ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ ๊ฒ
๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํฉ๋๋ค.
set xh=createobject("msxml2.xmlhttp")
get/post ๋๋ค ์ฌ์ฉ๊ฐ๋ฅํฉ๋๋ค.
xh.open "get", "url", false
xh.open "post", "url", false
url์ ๋น๋ก ๋ก์ปฌ์๋ฒ๋ผ ํด๋ ๋ฐ๋์ http๋ก ์์ํฉ๋๋ค. ์ด๋ ๊ฒ ์ฐ๊ฒฐ์ ์ฐ
๋ค์์๋ ๋ณด๋
๋๋ค.
xh.send something
๋ง์ง๋ง something์ ์๋ต๋ ์๋ ์์ต๋๋ค. ์๋ฅผ๋ค์ด get๋ฐฉ์์์๋ ๋ณด๋ผ๊ฒ
์์๊ฒ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๊ทธ๋ฅ,
xh.send
๋ฌด์ธ๊ฐ๋ฅผ ๋ณด๋์ผ๋ฉด ๋ฐ๋๊ฒ ์์์๋ ์์ต๋๋ค. ๋ฐ๋๊ฑด ์คํธ๋ง, ๋ฐ์ด๋๋ฆฌ, xml
๋ฑ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ํธ์ถ์์ธก ์ฝ๋๋ ๋ง์ง๋ง์ผ๋ก ์ด๋ ๊ฒ ๋๋ฉ๋๋ค.
response.write xh.responseText 'or
response.binarywrite xh.responsebody 'or
response.write xh.responseXml.xml
ํํธ ํผํธ์ถ์(url์ ์ฃผ์ํ์ด์ง)๋ xmlhttp๊ฐ ๋ณด๋ด๋๊ฑธ ์ด๋ ๊ฒ ๋ฐ์ต๋๋ค.
response.write request.querystring(1)
response.write request.form(1)
response.binaryWrite request
xmldoc.load request
๊ฐ๊ฐ get, post, binary, xml์ ๋ณด๋์ ๊ฒฝ์ฐ์
๋๋ค. ํํธ ๋๋ฒ์งธ post๋ฐฉ์์
๊ทธ๋์ ์ค๋ช
๋ง์ผ๋ก ์๋ฉ๋๋ค. ์ฌ์ค์ ๋ณด๋ผ๋, open๊ณผ send ์ฌ์ด์ ๋ค์ ํ์
์ง์ด๋ฃ์ต๋๋ค.
xh.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
๋ด์ ๋ณด๋ผ๋,
xh.send "f1=1&f2=2"
์ด๋ฐ์์ผ๋ก ์ฟผ๋ฆฌ์คํธ๋ง์ ๋๋๋๊ฒ์ฒ๋ผ ํผ ๋ณ์๋ฅผ ๋๋์ด ๋ณด๋
๋๋ค. ๋ฐ๋์ธก์์
request.form(1), request.form(2), ์ด๋ฐ์์ผ๋ก ๋๋์ด ๋ฐ์๊ฒ๋๋ค.
ํํธ get๋ฐฉ์์ ์คํํ ๋ ๊ทธ๋ฅ url์ ์ฟผ๋ฆฌ๋ฌธ์์ด์ ๋ฃ์ด์ ๋ณด๋ ๋๋ค.
xh.open "get", "http:// url/page.asp?a=1&b=2", false
๊ทธ๋ฆฌ๊ณ send๋ ๊ทธ๋ฅ,
xh.send
ํ๊ธํ์ด์ง๋ฅผ ๋ถ๋ฌ์ฌ๋๋ ๋ฐ์ด๋๋ฆฌ๋ก ์ด์ด์ผ ๊ธ์๊ฐ ์๊นจ์ง๋๋ค.
xh.open "get", "http:// ํ๊ธํ์ด์ง์ฃผ์/page.asp", false
xh.send
response.binaryWrite xh.responseBody
์ด์ธ์ xmlhttp๋ ๋ฐ์ด๋๋ฆฌ๋ xml dom ๊ฐ์ฒด๋ฅผ ๋ณด๋ด๋๋ฐ๋ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์
์์ต๋๋ค.
xmlhttp๋ ์๋์ฐ์ wininet.dll์ด๋ผ๋ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋จ์ ์ ๋ฉํฐ์ค๋ ๋๊ฐ
์๋๋ค๋๊ฒ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์์ฆ์ serverXmlHttp๊ฐ ๊ถ์ฅ๋ฉ๋๋ค. ์ฌ์ฉ๋ฒ์
๊ฐ์ต๋๋ค. ๊ทธ๋ฅ ์์ํ ๋,
set xh=createobject("msxml2.serverXmlhttp")
server๋ง ์์ ๋ถ์ด๋ฉด ๋ฉ๋๋ค. ํํธ ์ต์ xml๋ฒ์ ์ ๊น์๋๊ณ , ๋ฒ์ ๊น์ง ๋ช
์ํด์
์ฌ์ฉํ๋๊ฒ์ด ์ข์ต๋๋ค.
set xh=createobject("msxml2.xmlhttp.4.0")
set xh=createobject("msxml2.serverXmlhttp.4.0")
์ด์ ์ด๊ฐ๋จ xmlhttp ์ค๋ช
์ด์์ต๋๋ค. ํน์ ์๋์๋ ๋ถ๋ถ, ์ถ๊ฐ์์ฉ์ด
์์ผ์๋ค๋ฉด, ์ง๋ฌธ์ ์ฌ๋ ค์ฃผ์ญ์์ค.
--
Have a nice day.
Han Pohwan, Microsoft MVP(ASP), Korea
์์ ์ Han๋๊ป์ ์ ๊ณตํด์ฃผ์ xmlhttp์ ๋ํ ์๊ฐ๋ฅผ ์ ํ๊ณ
์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
๊ทธ๋์ xmlhttp ๊ฐ์ฒด๋ฅผ ์๋ฐ์คํฌ๋ฆฝํธ์์
var oXMLHTTP = new ActiveXObject( "Microsoft.XMLHTTP" );
์ด๋ ๊ฒ ์์ฑํด์ ์ฌ์ฉํ๋๋ฐ
์ค๋ ๊ฒ์ํ์ ๊ธ์ ์ฝ๊ณ ์๋ ์ฒ๋ผ ๋ฐ๊ฟ๋ดค์ผ๋ ๋๋ ๊ฒ ์๊ณ
๋ ๋์ง ์๋๊ฒ ์์์ต๋๋ค.
msxml2.xmlhttp <-- ์๋จ
msxml2.xmlhttp.4.0 <-- ์๋จ
msxml2.serverxmlhttp <-- ์๋ฌ
msxml2.serverxmlhttp.4.0 <-- ์๋ฌ
๋ฐ์ํ๋ ์คํฌ๋ฆฝํธ ์ค๋ฅ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
์ค๋ฅ: ์๋ํ ์๋ฒ๋ ๊ฐ์ฒด๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
xml์ 4์ ๋ ๋ฒ์ ์ด ์ค์น๋์ด ์์ต๋๋ค.
serverxmlhttp๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ๋ ๋ค๋ฅธ ์ค์น๊ฐ ํ์ํ ๊ฑด๊ฐ์?
"Han" <hp4...@kornet.net> wrote in message
news:uYnw3YN$CHA....@TK2MSFTNGP10.phx.gbl...
ํน์ ํด๋ผ์ด์ธํธ ์์ญ์์ ์ฌ์ฉํ์ ๊ฒ ์๋์ง์? ํด๋ผ์ด์ธํธ์์ญ์์ ์๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฒ์ ๋ช
๋ ํด๋ผ์ด์ธํธ์์ญ์์ ์๋ ๊ฑธ๋ก ํ์๋๊ฒ
์์ ํฉ๋๋ค(msxml2.xmlhttp). xml4.0์ ๊ฐ์ง ํด๋ผ์ด์ธํธ๋ 1๋ฐฑ๋ช
์ ํ๋ช
๋
์๋ ๊ฒ๋๋ค.
--
Have a nice day.
Han Pohwan, Microsoft MVP(ASP), Korea
"์์์ฌ๋" <cros...@unitel.co.kr> wrote in message
news:uSoTITO$CHA....@TK2MSFTNGP11.phx.gbl...
ํด๋ผ์ด์ธํธ ์์ญ์์ ์ฌ์ฉํ์ต๋๋ค -.-;;
"Han" <hp4...@kornet.net> wrote in message
news:#KMC9jO$CHA...@TK2MSFTNGP11.phx.gbl...
4์9์ผ ADSI์ง๋ฌธ์ ๋ต๋ณ๊ธ์ ๋ง๋ค๋ฉด์ ASP์์ ์ฌ์ฉํด ๋ณด์๋๋ฐ...
msxml2.serverxmlhttp ์์๋ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค.
msxml2.xmlhttp <-- ์๋จ
msxml2.serverxmlhttp <-- ์๋ฌ
msxml3.dll error '80072eef'
๋ก๊ทธ์ธ ์์ฒญ์ด ๊ฑฐ๋ถ๋์์ต๋๋ค.
/vir.asp, line 59
์ ๋ xml3.0 ์ด๊น๋ ค์๋ ๊ฒ์๋ฐ... ์ต์ ๋ฒ์ ๋ค์ด๋ก๋ ๊ฒฝ๋ก๋ ์์์์๊น์?
'------------ ์์ค ----------------
<%
Function execADSI(v_idx, v_name, v_path)
Dim xh, xPath, strPost, intVal
xPath = "http://220.xx.xx.xx/ADSI/VirCreate.asp"
v_idx = Server.URLEncode(v_idx)
v_name = Server.URLEncode(v_name)
v_path = Server.URLEncode(v_path)
strPost = "iis_idx=" & iis_idx & "&vir_name=" _
& vir_name & "&vir_path=" & vir_path
xPath = xPath & "?" & strPost
Response.Write xPath & "<hr>" '๊ฒฝ๋กํ์ธ
Set xh = Createobject("msxml2.serverxmlhttp")
xh.open "GET", xPath, false, PROC_ID, PROC_PW
xh.send() <---- ์ด๋ถ๋ถ์์ ์๋ฌ๋ฐ์
intVal = xh.ResponseText
Set xh = Nothing
execADSI = Cint(intVal)
End Function
%>
"Han" <hp4...@kornet.net> wrote in message
news:#KMC9jO$CHA...@TK2MSFTNGP11.phx.gbl...
์ ๋ฒ์ ์ ๋ค์ด๋ฐ์ ํด๋ณด์ญ์์ค. ๋์ค์ ๊น์ฐ์ง๋์ด ๋งํฌ ์ฌ๋ฆฌ์ ๊ฒ๊ณผ ๊ฐ์๋ฐ,
http://msdn.microsoft.com/library/default.asp?url=/downloads/list/xmlgeneral
.asp
์ถ์ : ์ฝ๋ฉ์์๋ progID์ ๋ฒ์ ๋ช ์ ๋ช ์ํ์๊ณ ํด๋ณด์ญ์์ค.
--
Have a nice day.
Han Pohwan, Microsoft MVP(ASP), Korea
"๋ฉ๋ฉ์ด" <ins...@yahoo.co.kr> wrote in message
news:#I27m1w$CHA....@TK2MSFTNGP10.phx.gbl...
ServerXMLHTTP ๋ XMLHTTP ๋ณด๋ค ์๊ฒฉํ๊ฒ ๊ฐ์ต๋๋ค.. Admin ์ด๋ผ๊ณ ํ๋ฉด
์๋๋๊ตฐ์... ๊ฒํจํฐ์ด๋ฆ\Admin ์ด๋ฐ์์ผ๋ก ์ ํํ ์ฌ์ฉ์๋ช
๋ง ๋๋๊ตฐ์...
MSDN์๋ ์ด๋ฐ์ค๋ช
์ด ์ ํ ์๊ณ ๋์๋ง ์์ ๊ฐ ์๋์ ๊ฐ์ด ๋์ด ์๋ค๋๊ฒ ์ ๋ง
ํฉ๋นํ๋ค์... >.<
<%@language=Jscript%>
<%
var objSrvHTTP;
objSrvHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.4.0");
objSrvHTTP.open ("GET","http://someotherserver/secure.asp",false, _
"testuser", "testpassword";
objSrvHTTP.send ();
Response.ContentType = "text/xml";
Response.Write (objSrvHTTP.responseXML.xml);
%>
----- ์๋ชป๋์ ...
1. ")"๊ฐ ๋น ์ก๋ค.
2. Jscrpt์์๋ _ ๋ก ์ค๋ฐ๊ฟ์ ํ ์ ์๋ค.
3. "testuser" ์ด๋ฐ์์ผ๋ก๋ ์ ๋ ๋ก๊ทธ์ธํ ์ ์๋ค.
์ ๋ "testuser" (์์ด๋) ๋๋ฌธ์ 4์๊ฐ ๋๊ฒ ๋ฐฉํฉํ์ต๋๋ค...
๋ค๋ฅธ๋ถ๋ค๋ ์ ์ฒ๋ผ ๊ณ ์ํ๋ ์ผ ์์์ผ๋ฉด ์ข๊ฒ ๋ค์....
* ์ ํํ ๋ก๊ทธ์ธ ์ฌ์ฉ๋ฒ
MSXML2.XMLHTTP --> Admin ๋๋ myCom\Admin
MSXML2.ServerXMLHTTP --> myCom\Admin
--- XMLHTTP์ ์ถ๊ฐ์ ์ธ ์ฌ์ฉ๊ธฐ....
>๋จ์ ์ ๋ฉํฐ์ค๋ ๋๊ฐ ์๋๋ค๋๊ฒ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์์ฆ์ serverXmlHttp๊ฐ
๊ถ์ฅ๋ฉ๋๋ค.
>์ฌ์ฉ๋ฒ์๊ฐ์ต๋๋ค.
han๋์ด ๋ง์ํ์ ๊ฒ์ด ์ ๋ง ๋ง๋๊ฒ ๊ฐ์ต๋๋ค....
๋ฎ์ ๋ฒ์ ์ xmlhttp ๋ ๊ฐ๋ฐ์๋ฒ์ ์ฌ๋ ค๋๊ณ ํ
์คํธ ํ๋๋ฐ...
์๋ชป๋ ์ธํฐ๋ท ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์ด๋ ๊ฒ ์ ๋ ๊ฒ ํ๋ค๋ณด๋ ๊ธ๋ฐฉ ๋ค์ด์ด ๋๋ฒ๋ฆฌ๋ค์...
ํ๋ฒ ๋ค์ด๋ํ์ ๋ค๋ฅธ ์น๋ธ๋ผ์ฐ์ ธ๋ฅผ ์ฌ๋ ค๋๊ณ http://www.yahoo.co.kr์ ์ณ๋
์๋ฒ๊ฐ ๋จนํต์ด๋ค์.... scriptTimeOut๊น์ง ์์ ํ ํด๋นํ์ด์ง๊ฐ ๋ป์ด
๋ฒ๋ฆฌ๋๊ตฐ์... xmlhttp4.0์ ๊ฒฝ์ฐ๋ ๊ทธ๋๋ง ์๋ฌ์ฒ๋ฆฌ๊ฐ ์๋๋๊ฒ ๊ฐ๊ตฌ์...
ServerXMLHTTP.4.0 ๋ ์ ๋ง ์ข๋ค์. ^_^ ํ์คํ ์๋ฌ์ฒ๋ฆฌ๋ก ๋ค์ด๋ ์ ํ
์๋๊ณ ...
MSDN์๋ ์ด์ ๋น์ทํ ๋ฌธ์ ์ ๊ด๋ จ๋ ๊ธ์ด ์๊ตฐ์...
ServerXMLHTTP ๋ฅผ ์ฐ๋ผ๋ ๋ง ๊ฐ์๋ฐ.. ์์ด๊ฐ ๋ธ๋ ค์....
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaskdr/htm
l/askgui05012001.asp
์ธ์ ๋ ๋์์ฃผ์๋ Han๋๊ป ๋ค์ํ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
"Han" <hp4...@kornet.net> wrote in message
news:#vARwS2$CHA....@TK2MSFTNGP11.phx.gbl...