在IIS中发送SOAP请求时发生内部服务器错误

时间:2019-07-24 19:37:53

标签: php soap

我正在尝试设置一个网页以向我们的CUCM 11.5服务器发出各种SOAP请求,并且遇到一个非常普通的500错误。我在IIS 10上运行PHP 7.3 NTS,并且确实会加载经过验证的php页面。在PHP日志中,我看到以下错误:

PHP致命错误:未捕获的SoapFault异常:[HTTP]无法连接到C:\ inetpub \ wwwroot \ PhoneSetup \ connect.php:25中的主机 堆栈跟踪:

0 [内部功能]:SoapClient-> __doRequest('https:// ajgushc ...','CUCM:DB ver = 11 ....',1,0)

1 C:\ inetpub \ wwwroot \ PhoneSetup \ connect.php(25):SoapClient-> __ call('getPhone',Array)

2 {main}

在第25行的C:\ inetpub \ wwwroot \ PhoneSetup \ connect.php中抛出

我确认我可以始终访问服务器的AXL页面,并且也成功地在邮递员中运行了XML。这是我已设置的PHP文件:

<?php

$host = "SERVER_FQDN";
$username = "username";
$password = "password";

$context =
    stream_context_create(array('ssl'=>array('verify_peer_name'=>true,
    'allow_self_signed'=>true,
    'cafile'=>"C:\PHP 7.3-x64-nts\ajgushc1cm01vp-pub.ajgco.com.pem"
     )));


$client = new SoapClient("C:\inetpub\wwwroot\PhoneSetup\AXLAPI.wsdl",
    array('trace'=>true,
   'exceptions'=>true,
   'location'=>"https://".$host.":8443/axl",
   'login'=>$username,
   'password'=>$password,
   'stream_context'=>$context

));

$response = $client->getPhoneIn(array("name"=>"SEP5065F3B9AB95"));
?>

我对PHP和SOAP请求都还很陌生,所以请告诉我是否还有其他可以提供的内容。谢谢。

0 个答案:

没有答案