2011-09-26 134 views
7

出于测试目的,我需要将一些原始POST数据发送到我在Web服务器上设置的页面。该网页工作正常。我已经测试通过另一个网页以及一个C#应用程序发送数据。但是,我想尝试将原始HTTP数据传递给它。通过原始HTTP传递POST数据

我该怎么做?什么客户可以让我做到这一点?我期待将数据传递到页面的格式如下:

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 

回答

7

如果你想它真正的原料,使用的telnet。如果你想要更高层次的东西 - 你可以使用curl

+0

不幸的是我唯一可以访问的Linux系统(我的大学的tux服务器)没有安装curl。我会尝试telnet。谢谢。 – xbonez

+2

您可以在Windows上安装curl:http://curl.haxx.se/download.html(滚动到页面底部或Ctrl + F,win32)。 – dmedvinsky

+0

Telnet工作得很好,满足了我的目的。谢谢! – xbonez

1

您可以使用Javascript Ajax库,jQuery和Prototype JS都允许您轻松修改标题和Post数据。

+0

我会尝试telnet,但如果不行,我会给JS/Ajax库一个镜头 – xbonez