【问题标题】:HTTP POST REQUEST USING PHP [closed]使用 PHP 的 HTTP POST 请求 [关闭]
【发布时间】:2015-03-03 19:19:22
【问题描述】:

我使用篡改数据捕获了一个 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脚本

【问题讨论】:

  • “帮我做一个 php 脚本” - Errrmm.. 好的。 <?php function yo() { echo "Yowza!"; } yo(); ?>
  • 让他帮助他跨越某种形式 100 次,或者不是
  • @Dagon “让他们吃蛋糕。”文学硕士
  • 你为什么要这么做?你在测试负载吗?

标签: php http post http-post httprequest


【解决方案1】:

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

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2015-06-01
    • 2011-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-19
    • 2020-08-27
    • 2022-12-06
    相关资源
    最近更新 更多