从cURL请求中检索POST信息

时间:2009-10-14 23:03:23

标签: php curl

我应该与其他开发人员的脚本(来自其他公司)进行对话

所以,这是基本的纲要: 1)我向http://some-url.com?param=foo发送请求 2)他在POST字段中向我发送信息

我的问题是,我如何直接访问发回给我的POST阵列?

让我说他的POST字段是?param1 = foo& param2 = bar

并且说我的代码就像

$url = 'http://some-url.com?param=foo';
curl_setopt($curl_session, CURLOPT_URL, $url);
curl_setopt($curl_session, CURLOPT_HTTPGET, TRUE);
curl_setopt($curl_session, CURLOPT_RETURNTRANSFER, TRUE);

$curl_result = curl_exec($curl_session);
当谈到这些事情时,我的直觉有时会消失。我看过一些引用$ HTTP_RAW_POST_DATA或php://输入的内容,但都没有说明如何实际使用它们。

我的直觉说,在我完成curl_exec($ curl_session)后,$ HTTP_RAW_POST_DATA ['param1']和$ HTTP_RAW_POST_DATA ['param2']将是我将要使用的。

我是对的吗?或者有人能引导我的船朝正确的方向发展吗?

2 个答案:

答案 0 :(得分:1)

似乎有些混乱。 “POST字段”是HTTP 请求的可选部分,而不是HTTP 响应

您似乎要发送请求。因此,他将回复一个回应。此响应可能包含一组易于解析的键值对,但它们不会“POST任何东西”。

答案 1 :(得分:0)

响应是在$ curl_result;)但是你想做什么?您是否尝试实际发布字段或其他内容?

您应该阅读curl docs