Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Curl:同时获取和发布_Php_Html_Post_Curl_Get - Fatal编程技术网

Php Curl:同时获取和发布

Php Curl:同时获取和发布,php,html,post,curl,get,Php,Html,Post,Curl,Get,我想使用curl发出一个既有GET变量又有POST变量的请求?我该怎么做呢 我的初步理解告诉我,发送POST变量的唯一方法是使用CURLOPT_POST将CURL请求类型设置为POST。然而,使用这个方法,我为CURLOPT_url设置的url中的任何GET变量也会转换为POST-正确吗 如何正确地做到这一点 问候, 太平绅士 我为CURLOPT_url设置的url中的任何GET变量也会转换为POST-正确吗 不,我不相信。以下代码同时提供GET和POST值: <?php $ch = c

我想使用curl发出一个既有GET变量又有POST变量的请求?我该怎么做呢

我的初步理解告诉我,发送POST变量的唯一方法是使用CURLOPT_POST将CURL请求类型设置为POST。然而,使用这个方法,我为CURLOPT_url设置的url中的任何GET变量也会转换为POST-正确吗

如何正确地做到这一点

问候,

太平绅士

我为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);

我为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_数组以及在POSTFIELDS中使用数组的语法很好-他们两个都不知道。谢谢。我想我误解了手册中的一些内容。另外,这种使用curl_setopt_数组以及在POSTFIELDS中使用数组的语法很好——我不知道它们中的任何一个。