我正在测试一个需要基本身份验证 (.htaccess) 才能访问页面的网站。
在 laravel 黄昏中,我最初通过将APP_URL
in更改为.env.dusk.local
this来实现此基本身份验证APP_URL=https://username:password@example.com
。
有效!我能够访问该网站,但我在该网站内使用异步调用fetch()
,问题是嵌入在 URL 中的凭据在我与使用fetch()
功能的元素交互时导致错误:
Facebook\WebDriver\Exception\UnexpectedAlertOpenException: Dismissed user prompt dialog: Window.fetch: /path/to/fetch-call is an url with embedded credentials.
现在,我认为这是因为我以不正确的方式实施基本身份验证。有没有更好的方法在 Laravel Dusk 中实现基本身份验证而不将其嵌入 APP_URL 中?