Php SoapFault异常:[HTTP]请求错误

Php SoapFault异常:[HTTP]请求错误,php,soap,Php,Soap,您好,我从Way token支付api集成中收到此错误 SoapFault异常:[HTTP]请求错误 当我运行下面的代码时,然后从soap运行函数 var_dump($client->__getFunctions()); 功能列表是 array 0 => string 'CreateCustomerResponse CreateCustomer(CreateCustomer $parameters)' (length=65) 1 => string 'UpdateCu

您好,我从Way token支付api集成中收到此错误

SoapFault异常:[HTTP]请求错误

当我运行下面的代码时,然后从soap运行函数

var_dump($client->__getFunctions());
功能列表是

array
  0 => string 'CreateCustomerResponse CreateCustomer(CreateCustomer $parameters)' (length=65)
  1 => string 'UpdateCustomerResponse UpdateCustomer(UpdateCustomer $parameters)' (length=65)
  2 => string 'QueryCustomerResponse QueryCustomer(QueryCustomer $parameters)' (length=62)
  3 => string 'QueryCustomerByReferenceResponse QueryCustomerByReference(QueryCustomerByReference $parameters)' (length=95)
  4 => string 'ProcessPaymentResponse ProcessPayment(ProcessPayment $parameters)' (length=65)
  5 => string 'ProcessPaymentWithCVNResponse ProcessPaymentWithCVN(ProcessPaymentWithCVN $parameters)' (length=86)
  6 => string 'ProcessPaymentWithBeagleResponse ProcessPaymentWithBeagle(ProcessPaymentWithBeagle $parameters)' (length=95)
  7 => string 'QueryPaymentResponse QueryPayment(QueryPayment $parameters)' (length=59)
  8 => string 'CreateCustomerResponse CreateCustomer(CreateCustomer $parameters)' (length=65)
  9 => string 'UpdateCustomerResponse UpdateCustomer(UpdateCustomer $parameters)' (length=65)
  10 => string 'QueryCustomerResponse QueryCustomer(QueryCustomer $parameters)' (length=62)
  11 => string 'QueryCustomerByReferenceResponse QueryCustomerByReference(QueryCustomerByReference $parameters)' (length=95)
  12 => string 'ProcessPaymentResponse ProcessPayment(ProcessPayment $parameters)' (length=65)
  13 => string 'ProcessPaymentWithCVNResponse ProcessPaymentWithCVN(ProcessPaymentWithCVN $parameters)' (length=86)
  14 => string 'ProcessPaymentWithBeagleResponse ProcessPaymentWithBeagle(ProcessPaymentWithBeagle $parameters)' (length=95)
  15 => string 'QueryPaymentResponse QueryPayment(QueryPayment $parameters)' (length=59)
当我这样调用函数时

$client->CreateCustomer($customerinfo);
然后它向我提供错误SoapFault异常:[HTTP]错误请求


$customerinfo是所有数据的数组。

这可能与您在
$parameters
数组中传递的数据有关。确保您的数据符合SOAP标准,并且您的请求也遵循同样的标准<当SOAP处理器无法理解请求时,会发生代码>HTTP 400

编码在数据发送和接收中起着重要作用。如果有效负载具有非SOAP编码的部分,则可能导致这种情况。如果可以在
CreateCustomer()
中记录请求,则可以验证请求


故障排除基于上述内容,希望您能解决问题。如果您可以更清楚、更详细地发布您的问题,这也会很有帮助

SoapFault类公开了几个未记录的属性,您可以发布它们的值吗<代码>$error->faultcode,
$error->faultmessage
$error->detail
对于初学者来说,'faultstring'=>字符串'Bad Request'(长度=11)'faultcode'=>字符串'HTTP'(长度=4)'xdebug(message'=>字符串SoapFault:D:\wamp\www\way\newfile.php第194行的错误请求,这些消息的信息量比我希望的要少一些:)你能发布异常后返回的任何
$client->\uuu getlastress()
吗?$client->\uu getlastress()是null@Jakub这是细节问题嗨,克里希纳努尼,这是细节问题