CURLOPT_RESOLVE选项不能正常工作curl php函数

nimxete2  于 2022-11-13  发布在  PHP
关注(0)|答案(3)|浏览(238)

我尝试使用CURLOPT_RESOLVE执行curl请求,但出现错误:
警告:curl_setopt()[函数.curl-setopt]:无效的curl配置选项
下面这一行设置选项:

curl_setopt($ch, CURLOPT_RESOLVE, 'example.com:443:127.0.0.1');

知道怎么回事吗?

3duebb1j

3duebb1j1#

curl_setopt($ch, CURLOPT_RESOLVE, 'http://example.com:443:127.0.0.1');
ne5o7dgx

ne5o7dgx2#

从php.net文档中:
主机名、端口和IP地址字符串的数组,每个元素由冒号分隔。格式为:数组(“范例.com:80:127.0.0.1“)
所以你可以这样做:

curl_setopt($ch, CURLOPT_RESOLVE, ['example.com:443:127.0.0.1']);
4ngedf3f

4ngedf3f3#

没有CURLOPT_RESOLVE选项可供使用,因此导致此警告。请参阅www.example.com网站here上的选项清单php.net

相关问题