使用PHP发布HTTP请求


HTTP POST REQUEST USING PHP

我捕获了一个使用篡改数据的HTTPPost请求。我需要制作一个php文件,重复请求100次。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脚本

首先,您需要研究PHP的cURL库。

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

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

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

其次,您需要注意POST数据和HTTP请求头之间的区别。上面列出的项目读起来像HTTP请求头,它与任何HTTP请求一起传输,而不考虑请求类型(GET/POST/HEAD/PUT等)

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