国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP的HTTP客戶端Guzzle簡單使用方法分析

PHP的HTTP客戶端Guzzle簡單使用方法分析

2021-09-15 16:31李維山 PHP教程

這篇文章主要介紹了PHP的HTTP客戶端Guzzle簡單使用方法,結合實例形式分析了Guzzle的功能、請求、cookie操作等相關實現技巧,需要的朋友可以參考下

本文實例講述了php的http客戶端guzzle簡單使用方法。分享給大家供大家參考,具體如下:

首先來一段官方文檔對guzzle的介紹:

PHP的HTTP客戶端Guzzle簡單使用方法分析

然后cd到網站根目錄,執行composer命令下載guzzle:(linux環境)

?
1
composer require guzzlehttp/guzzle

下載完成后會生成一個vender文件夾:

PHP的HTTP客戶端Guzzle簡單使用方法分析

在vender同級目錄新建了一個guzzle.php來寫例子。

【get請求】

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
  require './vendor/autoload.php';
 
  //實例化客戶端
  $client = new guzzlehttp\client();
 
  //構造url
  $url = 'https://www.baidu.com';
 
  //get請求
  $res = $client->request('get', $url);
 
  //返回狀態碼
  echo $res->getstatuscode();
 
  //連貫操作
  //$res = $client->request('get', $url)->getbody()->getcontents();
 ?>

【post請求】

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
  require './vendor/autoload.php';
 
  //實例化客戶端
  $client = new guzzlehttp\client();
 
  //構造url
  $url = 'https://www.baidu.com';
 
  //post請求
  $res = $client->request('post', $url, [
    'form_params' => [
      'name'=>'lws',
      'sex'=>'nan'
    ]
  ]);
 
  //返回狀態碼
  echo $res->getstatuscode();
?>

【post文件上傳】

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
  require './vendor/autoload.php';
 
  //實例化客戶端
  $client = new guzzlehttp\client();
 
  //構造url
  $url = 'https://www.baidu.com';
 
  //post請求
  $res = $client->request('post', $url, [
    'multipart' => [
      [
     'name'=>'name',
        'contents'=>'lws'
      ],
      [
     'name'=>'sex',
        'contents'=>'nan'
      ],
      [
     'name'=>'tupian',
        'contents'=>file_get_contents('1.jpg'),
        'filename'=>'lws.jpg'
      ]
    ]
  ]);
 
  //返回狀態碼
  echo $res->getstatuscode();
?>

【設置代理ip】

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
  require './vendor/autoload.php';
 
  //實例化客戶端
  $client = new guzzlehttp\client();
 
  //構造url
  $url = 'https://www.baidu.com';
 
  //設置代理請求
  $res = $client->request('get', $url, [
    'proxy' => '111.22.33.44:6666'
  ]);
 
  //返回狀態碼
  echo $res->getstatuscode();
?>

【模擬請求頭】

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
  require './vendor/autoload.php';
 
  //實例化客戶端
  $client = new guzzlehttp\client(['headers'=>['referer'=>'https://www.baidu,com']]);
 
  //構造url
  $url = 'https://www.baidu.com';
 
  //設置代理請求
  $res = $client->request('get', $url);
 
  //返回狀態碼
  echo $res->getstatuscode();
?>

【記錄cookie】

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
  require './vendor/autoload.php';
 
  //實例化客戶端
  $client = new guzzlehttp\client(['cookie'=>true]);
 
  //構造url
  $url = 'https://www.baidu.com';
 
  //設置代理請求
  $res = $client->request('get', $url);
 
  //返回狀態碼
  echo $res->getstatuscode();
?>

希望本文所述對大家PHP程序設計有所幫助。

原文鏈接:https://blog.csdn.net/msllws/article/details/83862462

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 深夜视频在线观看 | 黄色污污视频 | 一区二区三区视频在线观看 | 精品久久久久久久久久 | 欧美日韩一区二 | 精品久久久中文字幕 | 久久久综合色 | 日本一级淫片免费看 | 91国内外精品自在线播放 | 国产成人精品一区二区三区网站观看 | 欧美在线视频网站 | 免费观看电视在线高清视频 | 国产成年人网站 | 欧美成人精品欧美一级私黄 | 欧美一区二区三区在线观看视频 | 欧美成在线观看 | 欧美顶级毛片在线播放 | 亚洲一区二区中文字幕 | 久久久国产视频 | 日韩在线视频观看 | 99亚洲伊人久久精品影院红桃 | 国产精品片aa在线观看 | 欧美一级毛片日韩一级 | 福利在线小视频 | 日韩美女乱淫aaa高清视频 | 亚洲精品影院 | 一区二区三区在线免费观看 | 亚洲精品在线视频 | 国产精品久久久久久 | 4h影院 | 亚洲精品成人 | 欧美午夜精品久久久久久浪潮 | 视频精品一区 | 天堂av在线免费观看 | 水密桃av | 天天看天天操 | 色综合av| 欧洲一级毛片 | 91精品秘密在线观看 | 91精选视频在线观看 | 中文字幕av一区二区 |