通过原始HTTP传递POST数据

6

为了测试目的,我需要向我在Web服务器上设置的页面发送一些原始POST数据。该页面运行良好。我已经测试过通过另一个网页和C#应用程序发送数据。但是,我还想尝试传递原始HTTP数据。

我该如何做?哪个客户端可以使我这样做?我想以以下形式将数据传递给页面:

    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
2个回答

7

如果你想要真正原始的内容,可以使用telnet。如果你想要更高层次的东西,你可以使用curl


不幸的是,我所能访问的唯一Linux系统(我的大学Tux服务器)没有安装curl。我将尝试使用telnet。谢谢。 - Ayush
2
你可以在Windows上安装curl:http://curl.haxx.se/download.html(滚动到页面底部,或使用Ctrl + F查找win32)。 - dmedvinsky

1
你可以使用Javascript Ajax库,jQuery和Prototype JS都允许你轻松修改头部和Post数据。

我会尝试使用Telnet,但如果不起作用,我会尝试使用JS / Ajax库。 - Ayush

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接