通过公司代理的HTTP 407 CasperJS

迈克尔·圣克莱尔

我正在尝试使用casperjs来访问creditkarma.com(该防火墙没有被防火墙阻止)。但是我不断收到407错误,并显示一个页面,提示我需要提供用户名和密码,而不仅仅是错误。我尝试了http:// username:[email protected]我还尝试了--proxy和--proxy-auth,还尝试了发送标头。

casper.options.pageSettings = {
    customHeaders:{
        'Authorization':'Basic '+btoa('myUserName:myPassword')
    }
}

该命令通过Windows命令提示符运行,因此我还设置了HTTP_PROXY。我已经花了几个小时,似乎无法弄清楚为什么这行不通。有人有其他可以尝试的想法吗?

瓦维洛夫

从407响应判断,您必须1.使用代理2.提供代理身份验证的必要条件。

在CasperJS(和PhantomJS)中,您可以执行以下操作:

casperjs --proxy=192.168.0.100:8080 --proxy-auth=user:pass ck.js

另外,由于目标站点仅使用https协议,因此最好在参数列表中包含说明以防止ssl错误。

casperjs --ignore-ssl-errors=yes --ssl-protocol=any --proxy=192.168.0.100:8080 --proxy-auth=user:pass ck.js

如果需要NTLM授权,则PhantomJS版本2.0.0中将提供该授权,但CasperJS尚不支持该版本。您可以启用本地NTLM代理来绕过该限制,并仍然使用CasperJS,如以下答案所示:带有phantomjs的cntlm代理

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过Charles代理casperjs / phantomjs

来自分类Dev

单元测试apache http客户端代理407

来自分类Dev

HttpClient并使用代理-不断获得407

来自分类Dev

如何修复botFramework的代理407错误?

来自分类Dev

Google Drive API 代理异常 407

来自分类Dev

HTTPS URL的基本代理身份验证返回HTTP / 1.0 407必需的代理身份验证

来自分类Dev

即使具有适当的凭据,通过cURL与NTLM的代理身份验证也会返回407

来自分类Dev

即使具有适当的凭据,通过cURL与NTLM的代理身份验证也会返回407

来自分类Dev

WCF服务调用返回“ 407必需的代理身份验证”

来自分类Dev

407代理验证错误-Unirest Java 8

来自分类Dev

API-HttpResponseMessage:需要(407)代理身份验证

来自分类Dev

AngularJS“需要407代理身份验证”

来自分类Dev

CasperJS:在代码内配置代理选项

来自分类Dev

如何在casperjs代码中设置代理

来自分类Dev

Selenium ChromeDriver-driver.quit()上的HTTP 407

来自分类Dev

Selenium ChromeDriver-driver.quit()上的HTTP 407

来自分类Dev

无法在Mac上通过python执行casperjs

来自分类Dev

Casperjs:如何打印http请求和响应?

来自分类Dev

TFS vNext构建代理失败,并显示407代理身份验证错误

来自分类Dev

Python使用HTTPS代理的API请求API请求获得407 Proxy Authentication Required

来自分类Dev

JMeter-407响应消息:回放亮度计记录时需要代理身份验证

来自分类Dev

Artifactory 升级到 5.10.2 后,远程 repo 连接失败,出现代理错误 407

来自分类Dev

通过POST的CasperJS AJAX表单不起作用

来自分类Dev

如何使用CasperJS通过id提取输入值?

来自分类Dev

通过POST的CasperJS AJAX表单不起作用

来自分类Dev

CasperJS并通过iFrame和JavaScript下载文件

来自分类Dev

如何在通过CasperJS运行的文件中使用NPM模块?

来自分类Dev

PhantomJS / CasperJS-保持会话无限期打开并通过HTTP与之交互?

来自分类Dev

在表单提交中发送HTTP标头CasperJS

Related 相关文章

  1. 1

    通过Charles代理casperjs / phantomjs

  2. 2

    单元测试apache http客户端代理407

  3. 3

    HttpClient并使用代理-不断获得407

  4. 4

    如何修复botFramework的代理407错误?

  5. 5

    Google Drive API 代理异常 407

  6. 6

    HTTPS URL的基本代理身份验证返回HTTP / 1.0 407必需的代理身份验证

  7. 7

    即使具有适当的凭据,通过cURL与NTLM的代理身份验证也会返回407

  8. 8

    即使具有适当的凭据,通过cURL与NTLM的代理身份验证也会返回407

  9. 9

    WCF服务调用返回“ 407必需的代理身份验证”

  10. 10

    407代理验证错误-Unirest Java 8

  11. 11

    API-HttpResponseMessage:需要(407)代理身份验证

  12. 12

    AngularJS“需要407代理身份验证”

  13. 13

    CasperJS:在代码内配置代理选项

  14. 14

    如何在casperjs代码中设置代理

  15. 15

    Selenium ChromeDriver-driver.quit()上的HTTP 407

  16. 16

    Selenium ChromeDriver-driver.quit()上的HTTP 407

  17. 17

    无法在Mac上通过python执行casperjs

  18. 18

    Casperjs:如何打印http请求和响应?

  19. 19

    TFS vNext构建代理失败,并显示407代理身份验证错误

  20. 20

    Python使用HTTPS代理的API请求API请求获得407 Proxy Authentication Required

  21. 21

    JMeter-407响应消息:回放亮度计记录时需要代理身份验证

  22. 22

    Artifactory 升级到 5.10.2 后,远程 repo 连接失败,出现代理错误 407

  23. 23

    通过POST的CasperJS AJAX表单不起作用

  24. 24

    如何使用CasperJS通过id提取输入值?

  25. 25

    通过POST的CasperJS AJAX表单不起作用

  26. 26

    CasperJS并通过iFrame和JavaScript下载文件

  27. 27

    如何在通过CasperJS运行的文件中使用NPM模块?

  28. 28

    PhantomJS / CasperJS-保持会话无限期打开并通过HTTP与之交互?

  29. 29

    在表单提交中发送HTTP标头CasperJS

热门标签

归档