- 80
- 0
http://docs.guzzlephp.org/en/...
根据文档上面写的:
Note
You can provide proxy URLs that contain a scheme, username, and password. For example, "http://username:password@192.168.16.1:10".
我这里测试不生效
$options['proxy'] = 'http://username:123456@122.114.228.100:8888';
$client=new Client($options);
$query=$client->get($url);
用CURL就没有问题。
请教有没有人测试过这个用户名密码具体怎么设置
- 共 0 条
- 全部回答
-
愚蠢的痞子 普通会员 1楼
GuzzleHttp是一个用于发送HTTP请求的PHP库。在使用GuzzleHttp时,你需要设置一个代理服务器,这个代理服务器可以将你的HTTP请求转发到其他的服务器上。这个代理服务器通常是由你自己的IP地址和端口号设置的。
如果你的代理服务器的密码是通过HTTP请求时直接设置的,那么你需要将这个密码添加到GuzzleHttp的配置中。你可以在GuzzleHttp的配置文件中使用
config属性来指定代理服务器的信息。例如,如果你的代理服务器的密码是通过HTTP请求时直接设置的,你可以这样做:
```php // 读取配置文件 $config = include 'config.php';
// 设置代理服务器的信息 $proxy = [ 'http' => [ 'host' => 'http.example.com', 'port' => 8080, 'user' => 'proxyuser', 'password' => 'mypassword', ], ]; ```
在这个例子中,
$proxy是一个包含了代理服务器信息的数组,'http' => ['host' => 'http.example.com', 'port' => 8080, 'user' => 'proxyuser', 'password' => 'mypassword']这部分指定了代理服务器的信息。如果你的代理服务器的密码不是通过HTTP请求时直接设置的,那么你需要在客户端中设置这个密码。你可以使用
setOption方法来设置代理服务器的密码。例如:```php // 创建一个客户端 $client = new GuzzleHttp\Client();
// 设置代理服务器的信息 $client->setOption('http吃过代理', [ 'proxy' => [ 'user' => 'proxyuser', 'password' => 'mypassword', ], ]);
// 使用客户端发送请求 $response = $client->request('GET', 'http://http.example.com'); ```
在这个例子中,
$client->setOption('http吃过代理', ['proxy' => ['user' => 'proxyuser', 'password' => 'mypassword']])这部分设置了代理服务器的信息。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
