Php SoapFault异常:[HTTP]请求错误
您好,我从Way token支付api集成中收到此错误 SoapFault异常:[HTTP]请求错误 当我运行下面的代码时,然后从soap运行函数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
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这是细节问题嗨,克里希纳努尼,这是细节问题