PHP SOAP请求

PHP SOAP请求,php,soap,soap-client,content-length,Php,Soap,Soap Client,Content Length,我正在为一个客户机编写一个API脚本,他们需要请求的服务之一需要内容长度。据我所知,PHP无法发送标题中的内容长度。我可能是错的,但如果没有它,我会在标记html第3行[string:Exception:private]=>[code:protected]=>0[file:protected]=> 代码如下所示: <? try { $soap_url = 'http://admin.stock.imdfulfilment.com/api/service.asmx'; $cl

我正在为一个客户机编写一个API脚本,他们需要请求的服务之一需要内容长度。据我所知,PHP无法发送标题中的内容长度。我可能是错的,但如果没有它,我会在标记html第3行[string:Exception:private]=>[code:protected]=>0[file:protected]=>

代码如下所示:

<?
try
{
    $soap_url = 'http://admin.stock.imdfulfilment.com/api/service.asmx';
    $client = new SoapClient($soap_url);

    $header = new SoapHeader(

        'http://admin.stock.imdfulfilment.com/api/service/',
        'GetCouriers',
        array(
            'Content-Length' => '255'
        )
    );
    $client->__setSoapHeaders($header);
    var_dump($client->__getFunctions());
}
catch (Exception $e)
{
   print_r($e);
}

您的
wsdl
uri不提供
wsdl
文件,这就是问题所在…请使用
http://admin.stock.imdfulfilment.com/api/service.asmx?wsdl