【发布时间】:2017-12-29 12:21:43
【问题描述】:
我是 cURL 的新手,我正在设置一个测试环境以使用 PHP 发送一个 cURL POST 请求,然后我需要使用状态代码和有效负载来模拟服务器(响应)程序(PHP 也是)。在查看并阅读了 cURL 和相应的文档以及相关的 RFC 文档之后,请求端有很多示例,但我找不到响应端的相关示例。我的请求代码如下:
$url = 'http://localhost/curlresponder.php';
$fields = array(
'City' => urlencode('Hokeywaka'),
'State' => urlencode('IL'),
'Zip' => urlencode('60677'),
);
foreach($fields as $key => $value)
{$fields_string .= $key . "=" . $value . '&';}
rtrim($fields_string, '&');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch);
curl_close($ch);
if ($result === FALSE)
{echo 'Return failure ' . '<br />';
else
{Process $result;}
现在我需要知道响应程序代码是什么——假设请求被成功接收和处理,响应代码 200 将被发送回并附加一个有效负载(我收集的也是 POST,因为请求是 POST。
【问题讨论】:
-
只需将响应代码放在localhost/curlresponder.php ...的任何文件中?