PHP SOAP错误通过代理

时间:2012-10-29 12:22:40

标签: php soap wsdl

我一直在与SOAP相关的PHP中遇到一个我无法解决的愚蠢错误。我通过谷歌和官方手册搜索了很多内容,但对我没有任何帮助。

这是我的问题:我得到了一个官方端点地址:$wsdl = example.com/wsdl,我需要将其用于肥皂请求。问题是我的大学有一个代理人试图破坏我的所有工作。所以一般来说我需要通过我的代理,然后成功访问wsdl文件,然后在Web服务上进行身份验证。

我尝试了什么:

$wsdl = "example.com/wsdl";
$client = new SoapClient($wsdl,array('user' => 'username','password' => 'password'));

这会引发错误:

"SOAP-ERROR: Parsing WSDL: Couldn't load from ... : failed to load external entity"

我还尝试通过创建一个带有stream_context_create()的有效流来通过file_get_contents缓存外部wsdl文件,这也导致了相同的错误消息。

我现在如何访问此内容?我做错了什么?

0 个答案:

没有答案