1

我很难将一些数据发布到指定链接上的网络服务器。我有一个任务,我必须发布一个代码 - 125 - 我的用户名指定为我的昵称到 localhost/zad.php

我尝试了各种各样的东西。POST 来自 lwp-request,我正在尝试使用它但没有成功。

lwp-request post -c 125 -C mzajac localhost/zad.php

编辑:

现在我做了一些我认为非常正确的事情。

lwp-request -m POST -C mzajac localhost
Please enter content (application/x-www-form-urlencoded) to be POSTed:
125
^C

我输入 125 但没有发生任何事情,就像它在等待更多。那么我怎样才能确定发送了 125 呢?

4

2 回答 2

4

使用 ^D (UNIX) 或 ^Z (DOS) 结束参数。

http://en.wikipedia.org/wiki/End-of-transmission_character

例子:

lwp-request -m POST -C mzajac:password http://localhost/zad.php
Please enter content (application/x-www-form-urlencoded) to be POSTed:
code=125
^D
于 2013-12-05T16:04:02.867 回答
1

如果你不介意使用wget

wget --post-data "code=125&username=mzajac " localhost/zad.php

改变codeusername根据预期zad.php

于 2013-01-14T14:30:32.923 回答