使用PHP的HTTP POST请求

时间:2015-03-03 19:19:23

标签: php http post http-post httprequest

我使用篡改数据捕获了HTTP Post请求。我需要制作一个重复100次请求的php文件。 POST数据具有HOST,USER AGENT,ACCEPT,ACCEPT_LANGUAGE,ACCEPT ENCODING,CONTENT TYPE,X-REQUESTED-With,REFERER,CONTENT LENGTH,COOKIE,DNT,CONNECTION,PRAGMA,CXACHE CONTROl和一些POSTDATA。帮我制作一个php脚本

1 个答案:

答案 0 :(得分:0)

首先,您要查看PHP的cURL库。

http://php.net/manual/en/book.curl.php

它基本上是一个库,可以帮助您通过各种协议进行连接和通信,包括使用POST方法的HTTP。

在此页面上使用该库有一个非常简单的示例:http://php.net/manual/en/function.curl-init.php

其次,您需要注意POST 数据和HTTP请求标头之间的区别。您上面列出的项目就像HTTP请求标头一样,无论请求类型如何(GET / POST / HEAD / PUT等),都会随任何HTTP请求一起传输

这很重要,因为您必须使用curl_setopt正确设置这些参数;请参阅CURLOPT_POSTFIELDS和CURLOPT_HEADER,http:// php.net/manual/en/function.curl-setopt.php