婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP的HTTP客戶端Guzzle簡單使用方法分析

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

熱門標簽:電銷機器人沒有效果怎么樣 泊頭在哪里辦理400電話 江西電銷機器人收費 高德地圖標注位置怎么標注 天潤融通外呼系統(tǒng)好嗎 高德地圖標注店鋪收費嗎 欣思維地圖標注 杭州語音電銷機器人 江門回撥外呼系統(tǒng)

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

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

然后cd到網(wǎng)站根目錄,執(zhí)行Composer命令下載Guzzle:(Linux環(huán)境)

composer require guzzlehttp/guzzle

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

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

【GET請求】

?php 
  require './vendor/autoload.php';
 
  //實例化客戶端
  $client = new GuzzleHttp\Client();
 
  //構造url
  $url = 'https://www.baidu.com';
 
  //get請求
  $res = $client->request('GET', $url);
 
  //返回狀態(tài)碼
  echo $res->getStatusCode();
 
  //連貫操作
  //$res = $client->request('GET', $url)->getBody()->getContents();
 ?>

【POST請求】

?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'
    ]
  ]);
 
  //返回狀態(tài)碼
  echo $res->getStatusCode();
?>

【POST文件上傳】

?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'
      ]
    ]
  ]);
 
  //返回狀態(tài)碼
  echo $res->getStatusCode();
?>

【設置代理IP】

?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'
  ]);
 
  //返回狀態(tài)碼
  echo $res->getStatusCode();
?>

【模擬請求頭】

?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);
 
  //返回狀態(tài)碼
  echo $res->getStatusCode();
?>

【記錄Cookie】

?php 
  require './vendor/autoload.php';
 
  //實例化客戶端
  $client = new GuzzleHttp\Client(['cookie'=>true]); 
 
  //構造url
  $url = 'https://www.baidu.com';
 
  //設置代理請求
  $res = $client->request('GET', $url);
 
  //返回狀態(tài)碼
  echo $res->getStatusCode();
?>

更多關于PHP相關內(nèi)容感興趣的讀者可查看本站專題:《php socket用法總結》、《php字符串(string)用法總結》、《PHP數(shù)學運算技巧總結》、《php面向對象程序設計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結構與算法教程》、《php程序設計算法總結》及《PHP網(wǎng)絡編程技巧總結》

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

您可能感興趣的文章:
  • PHP http請求超時問題解決方案
  • AngularJs的$http發(fā)送POST請求,php無法接收Post的數(shù)據(jù)問題及解決方案
  • PHP使用Http Post請求發(fā)送Json對象數(shù)據(jù)代碼解析
  • PHP利用curl發(fā)送HTTP請求的實例代碼
  • php如何獲取Http請求
  • PHP swoole中http_server的配置與使用方法實例分析
  • 對php 判斷http還是https,以及獲得當前url的方法詳解
  • PHP獲取HTTP body內(nèi)容的方法
  • PHP實現(xiàn)模擬http請求的方法分析
  • HTTP頭隱藏PHP版本號實現(xiàn)過程解析

標簽:內(nèi)江 深圳 雙鴨山 石嘴山 大同 駐馬店 江門

巨人網(wǎng)絡通訊聲明:本文標題《PHP的HTTP客戶端Guzzle簡單使用方法分析》,本文關鍵詞  PHP,的,HTTP,客戶端,Guzzle,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP的HTTP客戶端Guzzle簡單使用方法分析》相關的同類信息!
  • 本頁收集關于PHP的HTTP客戶端Guzzle簡單使用方法分析的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 常熟市| 临汾市| 台南市| 娄底市| 隆尧县| 江川县| 丘北县| 卢氏县| 峨眉山市| 加查县| 丰都县| 榆中县| 镇巴县| 麻阳| 正阳县| 新乐市| 新邵县| 广西| 微博| 壤塘县| 色达县| 萝北县| 卓资县| 玉山县| 靖安县| 开江县| 轮台县| 蓝田县| 萝北县| 炉霍县| 乳源| 尤溪县| 盐亭县| 贡嘎县| 哈巴河县| 镇坪县| 调兵山市| 章丘市| 水城县| 建德市| 越西县|