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配置代理相关推荐

  1. uni-app luch-request请求库简易配置

    luch-request简易配置 luch-request-uni应用市场地址: 应用市场 从应用市场下载后 目录为 js_sdk 在根目录新建 utils 目录 将下载在 js_sdk 下的 luc ...

  2. Flutter配置代理抓包

    背景 在开发Flutter中,我们经常需要对网络请求进行调试,而Flutter自带的devtool的network又不太好用,有时会出现请求成功,但是又看不到response返回(难道是我姿势不对?) ...

  3. axios 跨域_当遇到跨域开发时,我们如何处理好前后端配置和请求库封装

    我们知道很多大型项目都或多或少的采用跨域的模式开发, 以达到服务和资源的解耦和高效利用. 在大前端盛行的今天更为如此, 前端工程师可以通过nodejs或者Nginx轻松搭建起web服务器.这个时候我们 ...

  4. CORS 请求未能成功_当遇到跨域开发时, 我们如何处理好前后端配置和请求库封装(koa/axios版)...

    我们知道很多大型项目都或多或少的采用跨域的模式开发, 以达到服务和资源的解耦和高效利用. 在大前端盛行的今天更为如此, 前端工程师可以通过nodejs或者Nginx轻松搭建起web服务器.这个时候我们 ...

  5. 微信小程序 - 引入并使用 Fly.js 请求库(超级详细的教程及运行示例)提供 Fly.js 源码源文件下载,贴心的配置示例及注释,优雅快速的发起 http 网络请求

    前言 咱们在开发微信小程序时,市面上常见的 Axios 请求库无法使用,但好在 Fly.js(官网) 提供了解决方案. 网上大部分教程杂乱无章,本文将从 0 - 1 详细讲解整个引入请求库过程, 实现 ...

  6. android post请求添加公共参数_XHttp2 一个功能强悍的网络请求库

    XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装.还不赶紧点击使用说明文档,体验一下吧! 项目地址 关于我 https://github ...

  7. Python网络请求库Requests,妈妈再也不会担心我的网络请求了(二)

    本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 极客导航 即可关注,每个工作日都有文章更新. 一.概况 接着上篇说,如果你真以为Requests网络请求库只有Get请求和Post请求 ...

  8. 第8章 IP代理使用技巧与实战(8.1 结合Requests库使用IP代理)

    有些网站设置了IP反爬措施,即对来访的IP地址进行监控,如果发现一个IP地址在短时间访问网站的次数太多,就将该IP地址冻结,也就是将其所在网络列入"黑名单".此时如果继续访问该网站 ...

  9. flutterdio_强大的Flutter http请求库dio

    dio是Flutter中文网开源的一个强大的Dart Http请求库,支持Restful API.FormData.拦截器.请求取消.Cookie管理.文件上传/下载.超时等... 自dio开源至今, ...

最新文章

  1. echarts y轴添加点击事件_ECharts中的事件和行为
  2. SAP PM 初级系列1 – 定义维护工厂和维护计划工厂
  3. Hadoop优势,生态圈
  4. 百万数据php7取出循环_用php处理百万级以上的数据
  5. kafka的c/c++高性能客户端librdkafka简介/使用librdkafka的C++接口实现简单的生产者和消费者
  6. ZeroPrompt:首个中文多任务Prompt统一模型,zeroshot性能可比微调!
  7. 高斯赛德尔潮流计算c语言编程,高斯赛德尔法潮流计算
  8. 二维数组传参,用int指针接收
  9. 单位旧计算机处理,单位出售旧电脑增值税税率是多少?
  10. 惠普打印机安装驱动 无法注册字体
  11. linux一些不要想当然的事(一)之目录权限
  12. devc 和mysql_DEV C++下C语言连接mysql
  13. JAVA 实现《飞机大战-III》游戏
  14. rosbag库的安装
  15. 2013 网易校园招聘试题考点
  16. hihoCoder挑战赛16 王胖浩与三角形
  17. 2.4 严格检查格式
  18. 浅谈工资合理避税,五大妙招轻松搞定!
  19. Pycharm 安装翻译插件详解(Translation)
  20. 【新人培训之终极目标】 kernel新手培训计划

热门文章

  1. 网站建设教程(详细企业网站制作的步骤)
  2. 顺德容桂海尾鸿蒙幼儿园,【视频】海尾村改项目启动清拆,2020年容桂村改圆满收官!...
  3. 微信小程序demo:QQ音乐;音乐搜索,音乐列表及播放停止
  4. 企业运维之 openstack 的介绍以及组件搭建
  5. Lemon Parser Generator
  6. 【STM32】STM32 F4系列时钟树与RCC寄存器
  7. 海淀区限价商品住房第一次摇号配售规则
  8. 验收测试报告的主要内容
  9. 10. 查询没学过“张三”老师教授的任一门课程的学生姓名
  10. Inter-process communication in a safe kernel论文翻译