PHP HttpRequest :: setHeaders () преобразует имена моих заголовков в случай верблюда - PullRequest
1 голос
/ 29 июля 2010

Мне нужно отправить следующий заголовок с моим httpRequest:

'X-ABC-Reco-Token' => 'a0d15977';

У меня есть следующий код:


            $array = array("X-ABC-Reco-Token"=>$token);
            $this->request->setHeaders($array);
            echo var_dump($this->request->getHeaders());

однако, это вывод, который я получаю:

 "X-Abc-Reco-Token"=>string 'a0d15977' 

Обратите внимание, что PHP преобразовал X-ABC в X-Abc.

Есть ли способ заставитьЗаголовок будет в том случае, если я хочу?

1 Ответ

0 голосов
/ 29 июля 2010

В худшем случае вы можете создать собственный класс и наследовать от httpRequest, затем перегрузить функцию setHeaders и заставить ее работать так, как вы хотите. Но для этого вам понадобится исходный код этого класса.

Другой метод, на мой взгляд, унаследован от httpRequest и добавляет метод, подобный «fix ()», который бы устанавливал свойство класса, в котором ожидает http-запрос (возможно, «queryData»? - см. http://www.php.net/manual/pl/class.httprequest.php) в вашем путь через str_replace () Abc к ABC.

...