2 votes

Comment puis-je envoyer des données par http vers n'importe quelle page du web en ASP classique ?

Comment puis-je envoyer des données par http vers n'importe quelle page du web en ASP classique ?

9voto

Jakkwylde Points 726

Je suggère ServerXMLHTTP sur XmlHttp pour les raisons ci-dessous :

XMLHTTP est conçu pour le client et s'appuie sur URLMon, qui est construit sur Microsoft Win32 Internet (WinInet). ServerXMLHTTP est conçu pour les applications serveur et serveur et s'appuie sur une nouvelle pile client HTTP, WinHTTP. ServerXMLHTTP offre fiabilité et sécurité et est sûr pour les serveurs.

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

Ejemplo:

    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

2voto

Mitch Wheat Points 169614

2voto

Rubens Farias Points 33357

Essayez ça :

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

Response.Write xmlhttp.ResponseText

0voto

Mick Morely Points 313

Si vous essayez de rediriger une requête POST, vous pouvez utiliser Server.Transfer

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X