【问题标题】:Curl : Simultaneous GET and POST卷曲:同时 GET 和 POST
【发布时间】:2010-11-21 12:02:44
【问题描述】:

我想使用 curl 发出一个同时包含 GET 和 POST 变量的请求?我该怎么做。

我的初步理解告诉我,发送 POST 变量的唯一方法是使用 CURLOPT_POST 将 CURL 请求类型设为 POST。但是,使用它,我为 CURLOPT_URL 设置的 url 中的任何 GET 变量也会转换为 POST - 对吗?

如何正确地做到这一点?

问候,

日本

【问题讨论】:

    标签: php html post curl get


    【解决方案1】:

    我为 CURLOPT_URL 设置的 url 中的任何 GET 变量也会转换为 POST - 正确吗?

    不,我不相信。以下代码同时给出了 GET 和 POST 值:

    <?php
    
    $ch = curl_init();
    curl_setopt_array($ch, array(
     CURLOPT_POST => true,
     CURLOPT_URL => 'http://localhost/test.php?getfield=text',
     CURLOPT_POSTFIELDS => array('postfield' => 'text2'),
     CURLOPT_RETURNTRANSFER => true
    ));
    
    echo curl_exec($ch);
    

    【讨论】:

    • 谢谢。我认为我误解了手册中的某些内容。此外,这种使用 curl_setopt_array 以及在 POSTFIELDS 中使用数组的语法很好 - 不知道它们中的任何一个。
    猜你喜欢
    • 2019-11-02
    • 1970-01-01
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 2016-08-12
    • 2015-01-06
    • 2018-09-20
    • 2011-05-15
    相关资源
    最近更新 更多