我在使用 HTTPoison 对 Crawlera 服务进行身份验证时遇到问题。
crawlera 的 API 文档说我只需要 API 令牌。
IEcurl -vx proxy.crawlera.com:8010 -U <API key>: http://httpbin.org/ip
所以,我在设置 HTTPoison 设置的身份验证选项时遇到问题。
我正在尝试这 3 个选项:
HTTPoison.get("url", header, hackney: [:insecure], proxy: 'proxy.crawlera.com:8010', proxy_auth: 'api-token')
错误->(FunctionClauseError) no function clause matching in :hackney.do_connect/7
HTTPoison.get("url", header, hackney: [:insecure], proxy: 'proxy.crawlera.com:8010', proxy_auth: {'api-token',''})
错误->(ArgumentError) argument error :erlang.bit_size([])
HTTPoison.get("url", header, hackney: [:insecure], proxy: 'api-token:@proxy.crawlera.com:8010')
错误->{"X-Crawlera-Error", "bad_proxy_auth"}
如果有人知道如何正确设置参数,我将不胜感激。