软件对接API使用不了代理IP是什么原因
在使用代理IP的时候经常会遇到一些问题,比如将API提取链接放入软件中,发现提取不到代理IP,或者使用不了代理IP,这是什么原因呢?
一、获取不到代理IP
1、代理IP返回格式不匹配不同的软件对代理IP的要求格式不一样,有的需要带用户名和密码,有的需要text文本格式,有的需要json格式,有的甚至需要一些非主流的格式。如果代理IP返回格式不匹配的话,就会出现获取不到代理IP的情况。
代理IP支持3种返回格式,分别是text文本格式,json格式和xml格式,还支持自定义格式,哪怕是非主流格式,也是可以自定义的。三种代理IP返回格式是在生成API提取链接的时候选择,自定义格式是在实例管理下的“设置提取格式”里面设置的。
2、多个软件同时或无间隔提取代理IP现在的代理IP套餐一般都有最小提取间隔,比如短效优质代理是10秒,独享IP池是1秒,这样做的目的是为了保证服务器的稳定。但有些软件没有设置调用API提取间隔的功能,只能无间隔调用API;还有一些用户是开多个软件,同时调用API提取代理IP。
这两种情况都会造成提取不到代理IP的后果,有什么解决办法呢?如果软件只能无间隔提取代理IP,那么可以在本地建立IP池,有间隔的获取代理IP存入本地IP池,然后建立本地IP池的API接口,通过本地API接口无间隔的获取代理IP使用;如果是多个软件同时调用API获取代理IP使用,可以给每个软件购买一个API,也可以建立本地IP池。
二、当前无可用代理IP
1、授权不正确一般高质量的代理IP都需要授权才能使用,如果授权不正确或者没有授权,就使用不了代理IP,软件的话可能就会提示“当前无可用代理IP”或者其他错误信息。
代理IP授权模式一般有两种,一种是“终端IP授权”,也就是俗称的绑定IP白名单,需要绑定使用代理的终端的公网IP;还有一种是“用户名+密码”授权,在使用代理IP的时候需要帐密验证,要看软件是否支持这种授权模式。
2、协议不对有的软件仅支持http或者https协议,但是购买的socks5代理IP;有的软件只支持socks5协议,但是买的https代理IP;有的软件两种协议都支持,但使用的时候没有设置好,比如使用http代理IP,在软件上选的是socks5协议。
这几种情况都会导致代理IP使用失败,可能就会提示“当前无可用代理IP”或者其他错误信息。以上就是软件对接API使用不了代理IP的几种原因,希望对大家有所帮助,若有其他疑问,可以随时咨询站网站客服。