2011-09-26 10 views
7

Per scopi di test, è necessario inviare alcuni dati POST non elaborati a una pagina configurata sul mio server web. La pagina sta funzionando bene. Ho testato l'invio di dati tramite un'altra pagina Web e un'applicazione C#. Tuttavia, voglio provare a trasmettere anche dati HTTP grezzi.Passare i dati POST tramite HTTP non elaborato

Come posso farlo? Quale cliente mi permetterà di farlo? Sto cercando di passare i dati alla pagina nella forma seguente:

POST /login.jsp HTTP/1.1 
    Host: www.mysite.com 
    User-Agent: Mozilla/4.0 
    Content-Length: 27 
    Content-Type: application/x-www-form-urlencoded 

    userid=joe&password=guessme 

risposta

7

Se si desidera vera cruda, utilizzare telnet. Se vuoi qualcosa di più di alto livello, puoi usare arricciatura.

+0

Sfortunatamente l'unico sistema Linux a cui ho accesso (il server tux della mia università) non ha arricciature installate. Proverò a telnet. Grazie. – xbonez

+2

È possibile installare curl su Windows: http://curl.haxx.se/download.html (scorrere fino alla fine della pagina o Ctrl + F, win32). – dmedvinsky

+0

Telnet ha funzionato bene e ha raggiunto il mio scopo. Grazie! – xbonez

1

È possibile utilizzare una libreria Ajax Javascript, sia jQuery che Prototype JS consentono di modificare facilmente intestazioni e dati Post.

+0

Proverò a telnet ma non dovrebbe funzionare, darò un colpo alla libreria JS/Ajax – xbonez

Problemi correlati