我可以修改cakephp httpsocket请求中的头数组吗?
我基本上需要在cakePHP套接字请求的头数组中添加一个变量 这不是查询,而是Web服务所期望的自定义头变量。 在cakephp2.0中,我有一个变量'Hash'需要在头中发送,而不是作为$HttpSocket->request中的查询字符串发送 下面是我的请求变量及其标头数组:我可以修改cakephp httpsocket请求中的头数组吗?,php,cakephp,Php,Cakephp,我基本上需要在cakePHP套接字请求的头数组中添加一个变量 这不是查询,而是Web服务所期望的自定义头变量。 在cakephp2.0中,我有一个变量'Hash'需要在头中发送,而不是作为$HttpSocket->request中的查询字符串发送 下面是我的请求变量及其标头数组: $request = array( 'header' => array( 'Hash'=>$hash_key
$request = array(
'header' => array(
'Hash'=>$hash_key
)
);
但是,脚本调试显示缺少哈希变量。我想知道我是否做错了什么 哎呀,真对不起,伙计们。我明白了,我没有把$request传递给我的请求。这是一个愚蠢的错误。对不起,浪费了你宝贵的时间 这就是我最后做的
$HttpSocket = new HttpSocket();
$response=$HttpSocket->get($URL、$query、$request) 我不知道你在问什么。您能澄清一下您的问题吗?自定义请求标题可以正常工作。您如何创建和发送实际请求?你是如何调试它的?请始终提及您的确切CakePHP版本!我使用的是CakePHP 2.5.2Ok,但请再次说明您用于发送和调试的实际代码,指向
HttpSocket::request()
的指针和数组片段本身没有多大用处。另外,您新添加的信息使您有点不清楚您到底在问什么,即当前是否根本没有发送内容,或者是否在查询字符串中意外发送内容?