未捕获的SoapFault异常:[HTTP]

时间:2018-01-29 09:39:34

标签: php .net soap

我正在尝试使用.Net处理PhP中的Api,并且我使用SoapClient来执行此操作。

我可以返回它具有的功能:

$client = new SoapClient($url);
print_r($client->__getFunctions());

但是当我尝试使用参数调用函数时,它会返回错误:

  

未捕获的SoapFault异常:[HTTP]无法处理消息   因为内容类型'text / xml; charset = utf-8'不是   预期类型'application / soap + msbin1'

我用这个:

$client = new SoapClient($url, array('soap_version' => 'SOAP_1_2','location'=>$urlWithoutWsdl, $params));

$response = $client->RegisterLoyaltyUser() ;
print_r($response);

所以我的问题是,我是否需要用其他方式或其他库来调用它?

编辑

api受用户名和密码保护,也许这是我缺少的东西?

提前致谢。

1 个答案:

答案 0 :(得分:0)

删除SOAP 1_2周围的引号。它是常量而不是字符串值