【发布时间】:2015-06-10 08:09:00
【问题描述】:
我正在尝试向索引空间添加一个节点。
$path = '/db/data/index/node/'.$layer;
$nodePath = DbConfig::getFullDatabaseServerUrl() . '/db/data/node/' . $nodeId;
$data = array("key" => "dummy", "value" => "dummy","uri"=>$nodePath);
$data =json_encode($data);
DbRestManager::send($path,$data);
public static function send($path, $data) {
$url = DbConfig::getFullDatabaseServerUrl() . $path;
$auth=DbConfig::getUserName().':'.DbConfig::getPassword();
$authEcoded=base64_encode($auth);
$headers = array('Accept: application/json; charset=UTF-8','Authorization: Basic '.$authEcoded,'Content-Type: application/json');
// Open connection
$ch = curl_init();
// Set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// Execute post
$result = curl_exec($ch);
// Close connection
curl_close($ch);
}
$data={"key":"dummy","value":"dummy","uri":"dev_db.pico-app.com:7473/db/data/node/11"}
一切似乎都很好,但操作不起作用。由于某种原因,我也看不到错误。
【问题讨论】: