使用ZEND_HTTP_CLIENT发送自定义标头

时间:2015-09-21 08:34:37

标签: php zend-framework zend-http-client

如何使用ZEND_HTTP_CLIENT发送自定义标头。我正在尝试发送一个具有特定值的变量key,我稍后会检查其真实性

我试过这个

       $client = new Zend_Http_Client('http://localhost/v3/files/');
       $client->setHeaders('Content-type','multipart/form-data');
       $client->setHeaders('key','XXXxXXXXXXXXXXXXXX');

       $client->setParameterPost('document_id', $id);
       $client->setParameterPost('type_id', $docType['type']);
       $client->setParameterPost('file', $form->file);
       $response = $client->request(Zend_Http_Client::POST);

和这个

  $client = new Zend_Http_Client('http://localhost/v3/files/');
   $client->setHeaders(array(
      'Content-type','multipart/form-data',
      'key','XXXxXXXXXXXXXXXXXX'));

       $client->setParameterPost('document_id', $id);
       $client->setParameterPost('type_id', $docType['type']);
       $client->setParameterPost('file', $form->file);
       $response = $client->request(Zend_Http_Client::POST);

但它似乎无法奏效。它说key不是有效类型。 我想发送这样的自定义标头(类似于使用Postman客户端设置标头时发生的情况)。 这可能吗?

1 个答案:

答案 0 :(得分:1)

尝试添加如下的配置参数:

 $client = new Zend_Http_Client('http://localhost/v3/files/', array('strict' => false));