Прежде всего, вы не должны использовать Microsoft.XMLHTTP в ASP. Это не потокобезопасно, и вызовет , что приведет к таинственному сбою вашего приложения и сайтов других клиентов, если вы используете общую платформу.
Вместо этого вы должны использовать MSXML2.ServerXMLHTTP.
Вы также должны установить заголовок типа контента:
Set xmlhttp = Server.CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.setRequestHeader "Content-Type", "text/xml"
xmlhttp.Open "POST", m_sURL, False
xmlhttp.Send m_sXMLString
И последнее: не используйте пару «имя-значение» для контента, который вы отправляете на удаленный сервер. Просто отправьте сам XML.
Пожалуйста, вы можете опубликовать полученную ошибку, не забудьте отключить дружественные сообщения об ошибках HTTP в вашем браузере (если IE Tools -> Параметры -> Дополнительно -> Показать дружественные сообщения об ошибках HTTP [снять флажок])
Кев