我应该与其他开发人员的脚本(来自其他公司)进行对话
所以,这是基本的纲要: 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']将是我将要使用的。
我是对的吗?或者有人能引导我的船朝正确的方向发展吗?答案 0 :(得分:1)
似乎有些混乱。 “POST字段”是HTTP 请求的可选部分,而不是HTTP 响应。
您似乎要发送请求。因此,他将回复一个回应。此响应可能包含一组易于解析的键值对,但它们不会“POST任何东西”。
答案 1 :(得分:0)
响应是在$ curl_result;)但是你想做什么?您是否尝试实际发布字段或其他内容?
您应该阅读curl docs。