2010-05-06 2 views
0

동일한 도메인의 다른 Asp Classic 페이지로 XML을 보내려고합니다. 내가 어떻게 것, 내가 코드를 실행하지만, 어떤 반사를 볼 수 없습니다다른 ASP 클래식 페이지로 XML 요청을 보내고받는 방법은 무엇입니까?

Dim xmlDoc 
Dim userName 
set xmlDoc=Server.CreateObject("Microsoft.XMLDOM") 
xmlDoc.async="false" 
xmlDoc.load(Request) 

: 나는 XML

url = "http://localhost/api/xmlget.asp" 
information = "<Send><UserName>Colt</UserName><PassWord>Taylor</PassWord><Data>100</Data></Send>" 
Set xmlhttp = server.Createobject("MSXML2.ServerXMLHTTP") 
xmlhttp.Open "POST", url, false 
xmlhttp.setRequestHeader "Content-Type", "text/xml" 
xmlhttp.send information 

을 보내기 위해 다음 코드를 사용하고 그리고 난 XML을받을 수 코드를 다음과 같이 설정 xmlget.asp이 알고있다? 그리고 그것이 성공하면 xml을 알고 싶습니다. xmlDoc에서로드 할 정확한 속성을 모르겠습니다!

답변

0

첫 번째 : XML을 보내지 않습니다. 변수 정보에는 간단한 텍스트 만 있습니다. 시도하십시오

information = "<a>ColtTaylor100</a>" 

둘째 : 왜 MSXML2.DOMDocument 대신 Microsoft.XMLDOM을 사용하고 있습니까? MSXML2와 함께 사용하고 잘 작동했습니다.

Dim xmlDoc 
set xmlDoc=Server.CreateObject("MSXML2.DOMDocument") 
if not xmlDoc.load(Request) then 
    Response.Write xmlDoc.parseerror.reason 
    Response.End 
end if 
관련 문제