0

我的办公室有一个思科安全设备,它将所有传出请求转发到 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 文档中的所有身份验证方法 - 甚至尝试关注重定向,但它仍然不会手动进行身份验证。

4

0 回答 0