HTTP POST 请求使用 PHP
HTTP POST REQUEST USING PHP
我使用篡改数据捕获了一个 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 和一些POST数据。帮我做一个php脚本
首先,您需要查看 PHP 的 cURL 库。
http://php.net/manual/en/book.curl.php
它基本上是一个库,可帮助您通过各种协议进行连接和通信,包括使用 POST 方法的 HTTP。
此页面上有一个使用库的非常简单的示例:http://php.net/manual/en/function.curl-init.php
其次,您需要注意 POST data 和 HTTP 请求 headers 之间的区别。您在上面列出的项目读起来像 HTTP 请求 headers,它们随任何 HTTP 请求一起传输,无论请求类型如何(GET/POST/HEAD/PUT,等等)
这很重要,因为您将不得不使用 curl_setopt 适当地设置这些参数;在此处查看 CURLOPT_POSTFIELDS 和 CURLOPT_HEADER http:// php.net/manual/en/function.curl-setopt.php
我使用篡改数据捕获了一个 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 和一些POST数据。帮我做一个php脚本
首先,您需要查看 PHP 的 cURL 库。
http://php.net/manual/en/book.curl.php
它基本上是一个库,可帮助您通过各种协议进行连接和通信,包括使用 POST 方法的 HTTP。
此页面上有一个使用库的非常简单的示例:http://php.net/manual/en/function.curl-init.php
其次,您需要注意 POST data 和 HTTP 请求 headers 之间的区别。您在上面列出的项目读起来像 HTTP 请求 headers,它们随任何 HTTP 请求一起传输,无论请求类型如何(GET/POST/HEAD/PUT,等等)
这很重要,因为您将不得不使用 curl_setopt 适当地设置这些参数;在此处查看 CURLOPT_POSTFIELDS 和 CURLOPT_HEADER http:// php.net/manual/en/function.curl-setopt.php