Как отправить и получить XML-запрос на другую классическую страницу ASP? - PullRequest
0 голосов
/ 07 мая 2010

Я хочу отправить XML на другую страницу Asp Classic в том же домене. я использую следующий код для отправки 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

И у меня есть настройка xmlget.asp со следующим кодом для получения XML:

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

Я запускаю код, но не вижу никакого отражения, откуда мне знать? И если это успешно, я хочу знать xml, и я не знаю точное свойство для загрузки из xmlDoc!

1 Ответ

0 голосов
/ 07 мая 2010

Первое: вы не отправляете XML. Информация о переменной имеет только простой текст. Попробуйте

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

Второе. Почему вы используете Microsoft.XMLDOM вместо MSXML2.DOMDocument? Я использовал его с MSXML2 и работал нормально.

Dim xmlDoc
set xmlDoc=Server.CreateObject("MSXML2.DOMDocument")
if not xmlDoc.load(Request) then
   Response.Write xmlDoc.parseerror.reason
   Response.End
end if
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...