我正在使用curl调用API方法(Symfony2,FOSRestBundle)并想知道如何获取POSTFIELDS中发送的数据?PHP - 如何使用CURL发送POSTFIELDS?
$_params = [];
$data_string = json_encode($_params);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $_method);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($curl, CURLOPT_VERBOSE, true);
$json = curl_exec($curl);
如果我在例如CURLOPT_HTTPHEADER送东西,我可以在以后使用控制器
$request->headers->get("some_variable");
得到它,但我怎么能访问$ data_string?我已经甩了几乎每一个可能的变量,仍然没有:)
THX :)
这是正确的,但我需要让所有POST变量与CURL一起发送。 我的意思是我需要retrevie变量$ data_string的值。 – Durian
@Durian我已经更新了我的答案。 –
我已经更新了一点我的问题。我的问题是,我需要访问控制器中的$ data_string变量,当$ _params是一个数组(有时是空的,有时包含一些键和值) – Durian