2009-11-09 2 views

ответ

10

Я предлагаю ServerXMLHTTP над XmlHttp по следующим причинам:

XMLHTTP предназначен для клиента приложений и полагается на URL-адрес Mon, , который построен на базе Microsoft Win32 Интернет (WinInet). ServerXMLHTTP - , предназначенный для серверных приложений, и использует новый стек HTTP-клиента, WinHTTP. ServerXMLHTTP предлагает надежность и безопасность и сервер безопасен.

http://support.microsoft.com/kb/290761

Пример:

DataToSend = "id=1" 
    dim xmlhttp 
    set xmlhttp = server.Createobject("MSXML2.ServerXMLHTTP") 
    xmlhttp.Open "POST","http://localhost/Receiver.asp",false 
    xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" 
    xmlhttp.send DataToSend 
    Set xmlhttp = nothing 
2

Попробуйте это:

Set xmlhttp = Server.CreateObject("Microsoft.ServerXMLHTTP") 
xmlhttp.Open "POST", "http://yoursite", false 
xmlhttp.Send data 

Response.Write xmlhttp.ResponseText 
+0

Не следует использовать XMLHTTP в ASP, используйте ServerXMLHTTP как указывает @Jakkwylde. – AnthonyWJones

+0

fixed, ty Anthony –

+0

без добавления типа контента большинство сообщений не принимает это как действительный запрос – BradLaney

0

Если вы пытаетесь, чтобы перенаправить запрос POST, вы можете использовать Server.Transfer

Смежные вопросы