多IP服务器使用指定IP进行CURL请求

昨天有个朋友问了个问题,他有一台服务器有几个IP地址,然后和第三方接口合作需要绑定一个白名单IP。那这时候问题来了,怎么能保证请求接口时候用的是指定IP。

我略微百度后知道了有一个非常简单的方法。

curl_setopt($curl, CURLOPT_INTERFACE, '指定ip');

CURLOPT_INTERFACE 在外部网络接口中使用的名称,可以是一个接口名,IP或者主机名。

没错就这么简单,当然你机子上没有多个IP,或者指定了错误的IP,指定后会导致无法正常请求。

对了!这个方法只限使用CURL!

发表评论

您的电子邮箱地址不会被公开。