Salut Je dois poster une demande de page ASPX dans la ligne de commande dos .. Comment puis-je faire?Comment publier une demande http de la ligne de commande
Répondre
Créer un fichier .vbs contenant:
' Set your settings
strFileURL = "http://localhost/index.aspx"
strHDLocation = "stream.temp"
' Fetch the file
Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")
objXMLHTTP.open "GET", strFileURL, false
objXMLHTTP.send()
If objXMLHTTP.Status = 200 Then
Set objADOStream = CreateObject("ADODB.Stream")
objADOStream.Open
objADOStream.Type = 1 'adTypeBinary
objADOStream.Write objXMLHTTP.ResponseBody
objADOStream.Position = 0 'Set the stream position to the start
Set objFSO = Createobject("Scripting.FileSystemObject")
If objFSO.Fileexists(strHDLocation) Then objFSO.DeleteFile strHDLocation
objADOStream.SaveToFile strHDLocation
objADOStream.Close
Set objADOStream = Nothing
End if
Set objXMLHTTP = Nothing
' Delete the temp file
objFSO.DeleteFile strHDLocation
Set objFSO = Nothing
execute Ensuite, en utilisant:
cscript.exe scriptname.vbs
telnet sur le port 80
Par exemple:
telnet www.your-server.com/pageToTest.aspx 80
puis tapez GET
Je reçois 'C: \ Windows \ system32> telnet 'telnet' n'est pas reconnu comme une commande interne ou externe, un fichier exécutable ou un fichier batch.' – CodyBugstein
Vous pouvez activer le paquet telenet en tapant ces deux commandes, puis après redémarrez votre ordinateur et tout ira bien!
pkgmgr/iu: telnetClient
pkgmgr/iu: TelnetServer –
Plus d'informations: http://www.esqsoft.com/examples/troubleshooting-http-using-telnet.htm – Ring
J'ai eu une bonne chance avec cURL http://curl.haxx.se/ pour reproduire l'envoi d'JSON à un webservice. Peut-être que cela pourrait vous aider aussi.
Telnet est vraiment pour la connexion à un serveur telnet à distance. En fait, il (serveur Telnet) n'est pas présent dans Windows 10, seul le client. Vous feriez mieux d'utiliser PowerShell. Voici un exemple de ODATA accès au service: http://hodentekhelp.blogspot.com/2014/11/can-you-access-odata-with-powershell.html
C#? vb? Cela peut être fait – hunter
Quand vous dites poster une requête http, voulez-vous dire un HTTP POST, ou voulez-vous simplement demander une page web comme n'importe quel autre navigateur (HTTP GET)? –