我需要使用我的httpRequest发送以下标头:
'X-ABC-RECO令牌'=> '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。
有没有办法可以强制标题符合我的要求?
答案 0 :(得分:0)
在最坏的情况下,您可以创建自己的类并从httpRequest继承,然后重载setHeaders函数并使其按您的需要工作。但是你需要那个类的源代码才能做到这一点。
我认为其他方法是从httpRequest继承并添加一个类似“fix()”的方法,它会设置http请求等待的类的属性(可能是“queryData”? - 请参阅http://www.php.net/manual/pl/class.httprequest.php)方式由str_replace()Abc到ABC。