我正在阅读 SOAP 连接的 wsdl:
https ://api3.popfax.com/index.php?service=Popfax&wsdl
其他客户端(移动应用程序、桌面软件……)正在使用它并且已经使用了很长时间。
当我尝试从中构造 SoapClient 时,我得到:
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://api3.popfax.com/index.php?service=Popfax&wsdl' : Start tag expected, '<' not found in D:\Dev\test\sendfax.php:32 Stack trace: #0 D:\Dev\test\sendfax.php(32): SoapClient->SoapClient('https://api3.po...') #1 {main} thrown in D:\Dev\test\sendfax.php on line 32
所以我写了这个来测试我得到了什么:
$wsdl = 'https://api3.popfax.com/index.php?service=Popfax&wsdl';
$bip = file_get_contents($wsdl);
var_dump($bip);
结果是第一行的字符串:
'ï<?xml version="1.0" encoding="UTF-8"?>
每次我重新加载该测试脚本时,第一个字符都不同......
知道为什么吗?