php HTTP_REQUEST_METHOD_POST addHeader, использованный дважды, добавит или заменит - PullRequest
0 голосов
/ 22 сентября 2018

Я использую REQUEST.PHP. В контексте приведенного ниже кода PHP addHeader добавляет или добавляет в заголовок заголовок, т. Е. Должен ли я объединить строки addHeader в одну строку?Может быть, это я, но я не смог найти четкого ответа в руководстве.Мне нужно отправить всю информацию в шапке.

require 'HTTP/Request.php';

// <snip>

$r = new HTTP_Request($dest_url) or die("$dest_url: $php_errormsg");
$r->setMethod(HTTP_REQUEST_METHOD_POST);
$r->addHeader('Content-Type', 'text/xml');
$r->addHeader("Authorization: Basic:" . $authheader, 'text/xml');
$r->addRawPostData($packet);
$res = $r->sendRequest() or die("sendRequest:". $php_errormsg);
if ($r->getResponseCode() == 200) {
  header('Content-Type: text/xml');
}

и т. Д.

1 Ответ

0 голосов
/ 22 сентября 2018

Документация гласит:

Добавление дополнительных заголовков к HTTP-запросу.

Слово "добавление" означает, что они добавляются кзаголовок, они не заменяют его.

Кроме того, он говорит «заголовки», что является множественным числом, что означает, что вы можете вызывать его несколько раз, чтобы каждый раз добавлять дополнительный заголовок.Если каждый раз просто заменять заголовок, вы можете добавить только один.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...