使用Get,Put和Post方法在标头中发送数组

时间:2015-12-21 19:03:40

标签: php curl

大家好! 我的问题是关于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() {/* ... */}

1 个答案:

答案 0 :(得分:0)

为什么不能发布它而不是尝试创建新的标题?

curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);

然后在另一边,只需从$_POST数组

获取数据