2011-05-10 27 views
4

在制作网站时测试发送POST请求的简单方法是什么?通过在URL(example.com/?foo=bar&bar=baz)中输入GET请求,我可以轻松发送GET请求,但发送POST请求的等效简单方法是什么?如何在制作网站时轻松测试POST?

+0

为什么不创建一个表单后期行动? – Rob 2011-05-10 15:44:06

回答

5

您可以使用Fiddler或浏览器插件,如FireFox Tamper Data

或者,你可以创建一个表单,并从任何.HTML页面提交:

<form action="TestPage.html" method="POST"> 
    <input name="name1" value="value1" /> 
    <input name="name2" value="value2" /> 
    <input type="submit" value="POST!" /> 
</form> 
+1

你甚至可以从你的桌面提交它 – 2011-05-10 15:47:53

+0

啊是的,应该这样做 – Claudiu 2011-05-10 15:54:19

9

卷曲CLI

curl -d "param1=value&param2=value2" http://www.example.com/resource 

curl -F "[email protected]" http://www.example.com/resource 

https://superuser.com/questions/149329/how-do-i-make-a-post-request-with-curl/149335#149335

但我al方法只需使用带有http请求类的测试脚本。我发现你可以在头文件,格式,动词等方面获得更精细的粒度。当然,你可以在完成后将代码放入单元测试中。我使用我写的这个类(https://github.com/homer6/altumo/blob/master/source/php/Http/OutgoingHttpRequest.md),但我听说zend请求类也很好。

+0

嗯,不知道萤火虫可以发送邮件要求 – 2011-05-10 15:46:31

+0

但是,我的首选方法,目前为http://fiddler2.com/ – Homer6 2014-01-17 18:35:37

0

尝试一些HTTP请求发送工具,如Wfetch

0

Postman谷歌浏览器,是测试POST方法一个伟大的工具。

+0

认为它是仅用于后端? – Martian2049 2016-07-05 03:22:31

0

你可以使用任何检查要做到这一点,例如Firefox

化妆请求类型柱>>把你的网址>>把参数请求主体部分

enter image description here