CURLOPT#u RESOLVE选项不';不能正确使用curl php函数
我试图使用CURLOPT#u RESOLVE选项不';不能正确使用curl php函数,php,curl,localization,option,Php,Curl,Localization,Option,我试图使用CURLOPT_RESOLVE执行一个curl请求,但我得到一个错误: 警告:curl_setopt()[function.curl setopt]:无效的curl 配置选项 下一行设置选项: curl_setopt($ch, CURLOPT_RESOLVE, 'example.com:443:127.0.0.1'); 知道怎么回事吗?没有导致此警告的选项CURLOPT_RESOLVE。请参阅php.net网站上的选项列表,从php.net文档: curl_setopt($ch, C
CURLOPT_RESOLVE
执行一个curl请求,但我得到一个错误:
警告:curl_setopt()[function.curl setopt]:无效的curl
配置选项
下一行设置选项:
curl_setopt($ch, CURLOPT_RESOLVE, 'example.com:443:127.0.0.1');
知道怎么回事吗?没有导致此警告的选项
CURLOPT_RESOLVE
。请参阅php.net网站上的选项列表,从php.net文档:
curl_setopt($ch, CURLOPT_RESOLVE, 'http://example.com:443:127.0.0.1');
主机名、端口和IP地址字符串的数组,每个元素用冒号分隔。格式为:数组(“example.com:80:127.0.0.1”)
所以你可以这样做:
curl_setopt($ch, CURLOPT_RESOLVE, ['example.com:443:127.0.0.1']);
我认为您必须添加url的协议“http或https”,请看我在这里的文章:虽然它是针对Codeigniter框架的,但可能会有所帮助。。。但是(从这个特定的服务)的错误是,我必须在同一个国家(法国)。我在localhost中运行代码,但似乎我不在同一个国家。curl请求在命令行(MacOSX)中工作。。。