示例#1
0
 public function putProject()
 {
     $bodyArray = array('Name' => 'fengzbao_new_odps' . time(), 'Comment' => time() . 'comment');
     $body = $this->createPutProjectXmlBody($bodyArray);
     $uri = '/project/fengzbaoodps';
     $request = new Request($this->endPoint . $uri, 'PUT');
     $request->setBody($body);
     $header = new Header();
     $header->setUserAgent();
     $header->put('Content-Type', Request::$contentTypeXml);
     if ($body) {
         $header->put('Content-MD5', md5($request->getBody()));
     }
     $header->put('Date', gmdate('D, d M Y H:i:s T', time()));
     $request->setHeader($header);
     $header->put('Authorization', $this->sign($request));
     $header->formatRaw();
     $request->setHeader($header);
     var_dump($request->header);
     return $request->request($header->getRaw());
 }