我正在尝试通过 PHP 连接到 IIS Web 服务器上的 smartystreets API(liveaddress)。我从这里复制了 file_get_contents 和 cURL 示例:SmartyStreets github PHP 示例。它们都不起作用。如果我将 URL 直接粘贴到浏览器中,它确实有效。file_get_contents 示例返回:
Warning: file_get_contents(https://api.qualifiedaddress.com/street-address/?street=817+Quail+Ln.+%2312+bakersfield%2C+ca+93309&auth-token=5Nk1%2FA) [function.file-get-contents]: failed to open stream: No such file or directory in C:\Inetpub\includes\myclass.php on line 28
我已经在 phpinfo 中确认 allow_url_fopen 已打开。我也尝试过设置 user_agent。尽管如此,这仍然行不通。
cURL 示例返回 false。
这可能与IIS有关吗?或者可能是由于防火墙设置?如果是这样,我如何找出要打开的端口?还有其他可能吗?谢谢!