本文整理汇总了PHP中Buzz\Message\Request::addHeaders方法的典型用法代码示例。如果您正苦于以下问题:PHP Request::addHeaders方法的具体用法?PHP Request::addHeaders怎么用?PHP Request::addHeaders使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Buzz\Message\Request
的用法示例。
在下文中一共展示了Request::addHeaders方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: sendRequest
public function sendRequest()
{
// new Request
$request = new Request($this->requestType, $this->resource, $this->host);
// add headers
$request->addHeaders($this->headers);
// add body
$request->setContent($this->body);
// prepare client
$response = new Response();
$curl = new Curl();
$curl->send($request, $response);
$this->request = $request;
$this->response = $response;
}
示例2: addHeaders
/**
* @param Request $curlRequest
* @param ConfigurationInterface $configuration
*/
private function addHeaders(Request $curlRequest, ConfigurationInterface $configuration)
{
$authorization = sprintf('Basic %s', base64_encode(sprintf('%s:%s', $configuration->getCredentials()->getMerchantPosId(), $configuration->getCredentials()->getPrivateKey())));
$curlRequest->addHeaders(['Authorization' => $authorization, 'Content-Type' => self::CONTENT_TYPE, 'Accept' => self::CONTENT_TYPE]);
}
示例3: createHttpRequest
/**
* @return HttpRequest
*/
public function createHttpRequest($method, $uri, $contentType = '', $acceptType = '')
{
$headers = array_merge($method === 'POST' && $uri === '/api/ezp/v2/user/sessions' ? [] : $this->headers, ['Content-Type: ' . $this->generateMediaTypeString($contentType), 'Accept: ' . $this->generateMediaTypeString($acceptType)]);
switch ($method) {
case 'PUBLISH':
$method = 'POST';
$headers[] = 'X-HTTP-Method-Override: PUBLISH';
break;
case 'MOVE':
$method = 'POST';
$headers[] = 'X-HTTP-Method-Override: MOVE';
break;
case 'PATCH':
$method = 'PATCH';
$headers[] = 'X-HTTP-Method-Override: PATCH';
break;
case 'COPY':
$method = 'POST';
$headers[] = 'X-HTTP-Method-Override: COPY';
break;
}
$request = new HttpRequest($method, $uri, $this->httpHost);
$request->addHeaders($headers);
return $request;
}