【发布时间】:2016-03-27 22:27:43
【问题描述】:
大家! 我的问题是关于 HTTP 标头以及如何将我的数组发送到服务器。 我的数组是:
$postdata = array(
'user' => $user,
'timestamp' => $timestamp,
'hash' => $hash
);
我想将带有 curl() 的数组发送到服务器,但在标头中,我在服务器中使用 slim。 我的客户端是:
$url = 'localhost/test';
$ch = curl_init();
curl_setopt($ch, CURLOPT_url, $url);
curl_setopt($ch, RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $postdata);
$response = curl_exec($ch);
echo $response;
curl_close($ch);
我的服务器端是:
require('slim/slim.php');
\slim\slim::registerAutoloader();
$app = new \slim\slim(array('debug' => true, 'mode' => 'development'));
$app->contentType('application/json;charset=utf-8');
$app-get('test', 'mockup');
$app->run();
function mockup() {/* ... */}
【问题讨论】:
-
你的代码有什么问题?
CURLOPT_url是复制错误,还是你在真实代码中有那个错误? -
您是在问如何读取服务器代码中的自定义标头吗?
-
这是我的第二个问题。但现在我不知道如何用我的数组数据制作标题
-
您可能需要查看文档以了解
CURLOPT_HTTPHEADER接受的确切内容。