PHP请求库Guzzle配置代理
public function run() {// $response = $this->httpClient->request('GET', 'https://plugin.newmorehot.com/v2/index/ip', [
// 'proxy' => '代理IP:代理端口',
// 'curl' => [
// CURLOPT_PROXYUSERPWD => '用户名:密码'
// ]
// ]);$response = $this->httpClient->request('GET', 'https://plugin.newmorehot.com/v2/index/ip', ['proxy' => '127.0.0.1:10809','curl' => [CURLOPT_PROXYUSERPWD => 'user:123456']]);$code = $response->getStatusCode(); // 200$reason = $response->getReasonPhrase(); // OK
// print_r(array(
// 'code' => $code,
// 'reason' => $reason
// ));if ($code != 200 && $reason != 'OK') {return false;}$bodyContents = $response->getBody()->getContents();print_r($bodyContents);}
curl原生案例
$url = 'http://dynupdate.no-ip.com/ip.php';
$proxy = '127.0.0.1:8888';
//$proxyauth = 'user:password';$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
//curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);echo $curl_scraped_page;
参考资料
- How to use CURL via a proxy?
- guzzle请求参数-proxy
- How can I add custom cURL options?
PHP请求库Guzzle配置代理相关推荐
- uni-app luch-request请求库简易配置
luch-request简易配置 luch-request-uni应用市场地址: 应用市场 从应用市场下载后 目录为 js_sdk 在根目录新建 utils 目录 将下载在 js_sdk 下的 luc ...
- Flutter配置代理抓包
背景 在开发Flutter中,我们经常需要对网络请求进行调试,而Flutter自带的devtool的network又不太好用,有时会出现请求成功,但是又看不到response返回(难道是我姿势不对?) ...
- axios 跨域_当遇到跨域开发时,我们如何处理好前后端配置和请求库封装
我们知道很多大型项目都或多或少的采用跨域的模式开发, 以达到服务和资源的解耦和高效利用. 在大前端盛行的今天更为如此, 前端工程师可以通过nodejs或者Nginx轻松搭建起web服务器.这个时候我们 ...
- CORS 请求未能成功_当遇到跨域开发时, 我们如何处理好前后端配置和请求库封装(koa/axios版)...
我们知道很多大型项目都或多或少的采用跨域的模式开发, 以达到服务和资源的解耦和高效利用. 在大前端盛行的今天更为如此, 前端工程师可以通过nodejs或者Nginx轻松搭建起web服务器.这个时候我们 ...
- 微信小程序 - 引入并使用 Fly.js 请求库(超级详细的教程及运行示例)提供 Fly.js 源码源文件下载,贴心的配置示例及注释,优雅快速的发起 http 网络请求
前言 咱们在开发微信小程序时,市面上常见的 Axios 请求库无法使用,但好在 Fly.js(官网) 提供了解决方案. 网上大部分教程杂乱无章,本文将从 0 - 1 详细讲解整个引入请求库过程, 实现 ...
- android post请求添加公共参数_XHttp2 一个功能强悍的网络请求库
XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装.还不赶紧点击使用说明文档,体验一下吧! 项目地址 关于我 https://github ...
- Python网络请求库Requests,妈妈再也不会担心我的网络请求了(二)
本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 极客导航 即可关注,每个工作日都有文章更新. 一.概况 接着上篇说,如果你真以为Requests网络请求库只有Get请求和Post请求 ...
- 第8章 IP代理使用技巧与实战(8.1 结合Requests库使用IP代理)
有些网站设置了IP反爬措施,即对来访的IP地址进行监控,如果发现一个IP地址在短时间访问网站的次数太多,就将该IP地址冻结,也就是将其所在网络列入"黑名单".此时如果继续访问该网站 ...
- flutterdio_强大的Flutter http请求库dio
dio是Flutter中文网开源的一个强大的Dart Http请求库,支持Restful API.FormData.拦截器.请求取消.Cookie管理.文件上传/下载.超时等... 自dio开源至今, ...
最新文章
- echarts y轴添加点击事件_ECharts中的事件和行为
- SAP PM 初级系列1 – 定义维护工厂和维护计划工厂
- Hadoop优势,生态圈
- 百万数据php7取出循环_用php处理百万级以上的数据
- kafka的c/c++高性能客户端librdkafka简介/使用librdkafka的C++接口实现简单的生产者和消费者
- ZeroPrompt:首个中文多任务Prompt统一模型,zeroshot性能可比微调!
- 高斯赛德尔潮流计算c语言编程,高斯赛德尔法潮流计算
- 二维数组传参,用int指针接收
- 单位旧计算机处理,单位出售旧电脑增值税税率是多少?
- 惠普打印机安装驱动 无法注册字体
- linux一些不要想当然的事(一)之目录权限
- devc 和mysql_DEV C++下C语言连接mysql
- JAVA 实现《飞机大战-III》游戏
- rosbag库的安装
- 2013 网易校园招聘试题考点
- hihoCoder挑战赛16 王胖浩与三角形
- 2.4 严格检查格式
- 浅谈工资合理避税,五大妙招轻松搞定!
- Pycharm 安装翻译插件详解(Translation)
- 【新人培训之终极目标】 kernel新手培训计划
热门文章
- 网站建设教程(详细企业网站制作的步骤)
- 顺德容桂海尾鸿蒙幼儿园,【视频】海尾村改项目启动清拆,2020年容桂村改圆满收官!...
- 微信小程序demo:QQ音乐;音乐搜索,音乐列表及播放停止
- 企业运维之 openstack 的介绍以及组件搭建
- Lemon Parser Generator
- 【STM32】STM32 F4系列时钟树与RCC寄存器
- 海淀区限价商品住房第一次摇号配售规则
- 验收测试报告的主要内容
- 10. 查询没学过“张三”老师教授的任一门课程的学生姓名
- Inter-process communication in a safe kernel论文翻译