我们办公室有一个思科安全设备,可以将所有传出请求转发到ENVOY站点,然后路由出去。虽然我们拥有HTTP POST / GET到某个网站的完全权限 - 但这个“防火墙”仍然要求每5分钟进行一次身份验证(通过标准身份验证)。
所以我必须使用我的域名/用户名和密码(使用浏览器)手动验证,然后我的Laravel项目工作。
但如果我忘记这样做 - Laravel会给我一个错误。
我尝试使用脚本进行身份验证。
以下是Laravel作业的httpful代码示例:
$responsePD = \Httpful\Request::post($urlPD)->sendTypes(\Httpful\Mime::UPLOAD)->body(array('stamp' => $stamp))
->attach(array('fileName' => (public_path() . '\\' . $csvProjectDetails)))
->followRedirects(true)->authenticateWithBasic('ntsupport\usrname', 'pw19580')->send();
正如您所看到的,我正在使用authenticateWithBasic - 我尝试了httpful文档中的所有身份验证方法 - 甚至尝试集中重定向但仍然无法手动进行身份验证。