小编Use*_*rog的帖子

PHP Make SOAP Client Request返回500内部服务器错误

我正在使用PHP来发出SOAP请求.我确实有来自第三方的Web服务的信息.基本上他们给了我什么:

  1. 完整的URI请求(http://xx.xx.xx.xx:xxxxxx/some/services/BasicDo)
  2. 用户名密码

我很新,但我能理解PHP SOAP的工作原理.但是在这个例子中,我发现调用的URL http://xx.xx.xx.xx/services/myservice?wsdl与我对我的内容并不完全相同.这里的其他问题是我应该问他们什么?也许wsdl文件的名称是什么?

到目前为止,我有这个代码与我:

try{
    $client = new SoapClient("http://xx.xx.xx.xx:xxxxx/some/services/BasicDo?wsdl", array('login'=>"myusername",'password'=> "mypwd"));
}
catch(SoapFault $fault) {
    trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR);
}
Run Code Online (Sandbox Code Playgroud)

但是从控制台,我收到状态500内部服务器错误.我不知道这是怎么回事,我期待来自catch块的东西.有人请告诉我这个.先感谢您.

php soap wsdl web-services

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×1

soap ×1

web-services ×1

wsdl ×1