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

主頁 > 知識(shí)庫 > 在Laravel中使用GuzzleHttp調(diào)用第三方服務(wù)的API接口代碼

在Laravel中使用GuzzleHttp調(diào)用第三方服務(wù)的API接口代碼

熱門標(biāo)簽:格陵蘭島地圖標(biāo)注 熱線電話機(jī)器人 地圖標(biāo)注入哪個(gè)科目 太原極信防封電銷卡 福泉電話機(jī)器人 事業(yè)單位如何百度地圖標(biāo)注 電銷招聘機(jī)器人 南寧crm外呼系統(tǒng)平臺(tái) 天津營銷電話機(jī)器人加盟代理

背景:用laravel進(jìn)行分布式開發(fā),自己寫了一個(gè)業(yè)務(wù)系統(tǒng),還寫了一個(gè)用戶中心和其他的信息中心

現(xiàn)在需要做到前端只需要訪問業(yè)務(wù)系統(tǒng)的API接口也可以獲取到其他服務(wù)上面的數(shù)據(jù)

找了很多資料,最后查到了Laravel自帶的GuzzleHttp可以達(dá)到我的需求

Guzzle中文文檔:

http://guzzle-cn.readthedocs.io/zh_CN/latest/index.html

引入安裝

在composer.json文件的“require”項(xiàng)中加入

"guzzlehttp/guzzle": "^6.3",

然后命令行執(zhí)行composer install

在項(xiàng)目中的具體用法:

1、在項(xiàng)目某個(gè)地方,我選擇的是在app/Http/Services目錄下面新建一個(gè)APIHelper

?php
namespace App\Http\Services;
 
class APIHelper
{
 
 public function post($body,$apiStr)
 {
  $client = new \GuzzleHttp\Client(['base_uri' => 'http://192.168.31.XX:xxx/api/']);
  $res = $client->request('POST', $apiStr,
   ['json' => $body,
   'headers' => [
    'Content-type'=> 'application/json',
//    'Cookie'=> 'XDEBUG_SESSION=PHPSTORM',
    "Accept"=>"application/json"]
  ]);
  $data = $res->getBody()->getContents();
 
  return $data;
 }
 
 public function get($apiStr,$header)
 {
  $client = new \GuzzleHttp\Client(['base_uri' => 'http://192.168.31.XX:xxx/api/']);
  $res = $client->request('GET', $apiStr,['headers' => $header]);
  $statusCode= $res->getStatusCode();
 
  $header= $res->getHeader('content-type');
 
  $data = $res->getBody();
 
  return $data;
 }
}
 

在項(xiàng)目中主要我用的是post方法,

'Cookie'=> 'XDEBUG_SESSION=PHPSTORM',

這一行加進(jìn)去之后可以使用XDebug進(jìn)行調(diào)試,但是在真正用起來的時(shí)候不需要在header里面加這一行了

如果是調(diào)用https接口,如果有證書問題,則加入這兩項(xiàng)'verify' => '/full/path/to/cert.pem','verify' => false,不驗(yàn)證證書。

 public static function post_user($body,$apiStr)
 {  
  $client = new \GuzzleHttp\Client(['verify' => '/full/path/to/cert.pem','base_uri' => 'http://xxx.xxx.com/api/']);
  $res = $client->request('POST', $apiStr,
   ['verify' => false,
    'json' => $body,
    'headers' => [
     'Content-type'=> 'application/json']
   ]);
  $data = $res->getBody()->getContents();
 
  $response=json_decode($data);
 
  return $response;
 }

2、具體在Controller中使用

public function index(Request $request)
 {
  $data = $request->json()->all();
  $body = $data;
  $apiStr = '/api/xxx/list';
  $api = new APIHelper();
  $res =$api->post($body,$apiStr);
  $data = json_decode($res);
  $ret=new RetObject();
  $ret->retCode='0000';
  $ret->retMsg='Success';
  $ret->data=$data;
  return response()->json($ret);
 }

這樣就可以在一個(gè)系統(tǒng)里用GuzzleHttp調(diào)用第三方的API接口了

以上這篇在Laravel中使用GuzzleHttp調(diào)用第三方服務(wù)的API接口代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel如何實(shí)現(xiàn)適合Api的異常處理響應(yīng)格式
  • Laravel5.5+ 使用API Resources快速輸出自定義JSON方法詳解
  • laravel接管Dingo-api和默認(rèn)的錯(cuò)誤處理方式
  • Laravel實(shí)現(xiàn)ApiToken認(rèn)證請(qǐng)求
  • laravel框架 api自定義全局異常處理方法
  • laravel dingo API返回自定義錯(cuò)誤信息的實(shí)例
  • laravel 配置路由 api和web定義的路由的區(qū)別詳解
  • Laravel5.4簡單實(shí)現(xiàn)app接口Api Token認(rèn)證方法
  • 詳解Laravel制作API接口

標(biāo)簽:金華 通化 香港 郴州 自貢 佳木斯 阿克蘇 寶雞

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在Laravel中使用GuzzleHttp調(diào)用第三方服務(wù)的API接口代碼》,本文關(guān)鍵詞  在,Laravel,中,使用,GuzzleHttp,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《在Laravel中使用GuzzleHttp調(diào)用第三方服務(wù)的API接口代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于在Laravel中使用GuzzleHttp調(diào)用第三方服務(wù)的API接口代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久se精品一区精品二区| 免费看欧美美女黄的网站| 8x福利精品第一导航| 一本一本大道香蕉久在线精品 | 国产揄拍国内精品对白| 成人丝袜18视频在线观看| 国产激情一区二区三区桃花岛亚洲| 97aⅴ精品视频一二三区| 欧日韩精品视频| 日韩免费视频一区二区| 国产婷婷色一区二区三区四区| 中文字幕乱码日本亚洲一区二区| 一区二区三区中文字幕精品精品 | 午夜精品久久久久| 精品一区二区三区在线视频| 国产福利一区在线| 欧美美女一区二区在线观看| 国产精品久久午夜夜伦鲁鲁| 亚洲高清不卡在线观看| 成人网男人的天堂| 欧美日韩一级二级三级| 色爱区综合激月婷婷| 欧美日韩亚洲另类| 久久免费电影网| 亚洲男人的天堂在线观看| 麻豆91在线看| 精品视频123区在线观看| 久久久亚洲综合| 日韩极品在线观看| 国产999精品久久久久久绿帽| 日韩三级av在线播放| 亚洲欧美日韩国产综合| 成人网在线播放| 欧美不卡一区二区| 肉肉av福利一精品导航| 99r国产精品| 国产亚洲一区二区三区| 视频一区二区三区中文字幕| 成人福利在线看| 日韩欧美卡一卡二| 亚洲成人综合视频| 99久久精品国产网站| 在线精品视频一区二区三四| 久久精品在线免费观看| 美女视频一区二区三区| 日韩三级在线免费观看| 亚洲精品一二三| 色悠悠亚洲一区二区| 337p日本欧洲亚洲大胆色噜噜| 男人的天堂久久精品| 欧美丝袜丝交足nylons图片| 亚洲一区二区精品久久av| av动漫一区二区| 亚洲视频一二区| www.一区二区| 亚洲女同一区二区| 91免费看片在线观看| 中文字幕一区不卡| 91在线免费视频观看| 国产区在线观看成人精品| 国产成人小视频| 国产精品午夜久久| 99精品黄色片免费大全| 亚洲女同一区二区| 色妞www精品视频| 一区二区三区影院| 欧美麻豆精品久久久久久| 日精品一区二区三区| 精品国产一区二区精华| 国产一区二区三区精品欧美日韩一区二区三区 | 精品国产在天天线2019| 激情综合色播激情啊| 欧美成人一区二区三区片免费 | 免费观看一级欧美片| 亚洲精品一区在线观看| 午夜精品久久一牛影视| 色婷婷av一区二区三区之一色屋| 国产日韩精品一区二区浪潮av| 从欧美一区二区三区| 国产精品沙发午睡系列990531| 国产成人免费高清| 国产精品久久久久久久久免费桃花 | 欧美不卡一区二区三区| 成人黄色电影在线| 亚洲男人的天堂在线aⅴ视频| 欧美日韩小视频| 亚洲电影一级黄| 精品99一区二区| www.在线欧美| 日韩av中文字幕一区二区| 精品福利二区三区| 成人高清免费在线播放| 亚洲国产欧美在线人成| 精品日韩一区二区三区| 色天使色偷偷av一区二区| 免费在线观看一区| 一区免费观看视频| 国产一区二区在线观看视频| 亚洲欧美一区二区三区极速播放| 欧美精品久久99久久在免费线| 成人黄页在线观看| 三级不卡在线观看| 日韩毛片一二三区| 日韩欧美国产三级| 一本大道久久a久久精二百| 日韩在线a电影| 亚洲日本丝袜连裤袜办公室| 91精品国产高清一区二区三区蜜臀| 成人美女在线视频| 蜜臀久久99精品久久久久宅男| 亚洲欧洲精品一区二区三区不卡| 欧美videossexotv100| 色婷婷综合久色| 激情六月婷婷久久| 亚洲成人第一页| 国产日韩v精品一区二区| 日韩一区二区在线观看视频 | 99久久久久久99| 美国十次综合导航| 夜夜揉揉日日人人青青一国产精品| 欧美一级高清大全免费观看| 99久久精品一区| 国产成人精品亚洲777人妖| 美女免费视频一区| 一区二区三区不卡在线观看 | 国产91对白在线观看九色| 免费精品视频在线| 香蕉成人伊视频在线观看| 亚洲欧洲综合另类| 国产精品欧美久久久久无广告| 日韩亚洲国产中文字幕欧美| 在线精品视频一区二区三四| 91在线国产观看| 99综合电影在线视频| av在线不卡观看免费观看| 成人免费视频视频在线观看免费| 免费成人av在线播放| 青青草视频一区| 久久97超碰国产精品超碰| 麻豆精品在线播放| 奇米色777欧美一区二区| 日韩av成人高清| 热久久久久久久| 日本特黄久久久高潮| 理论电影国产精品| 狠狠色丁香婷婷综合久久片| www.性欧美| 国产电影一区二区三区| 国产成人av电影在线| 成人一区二区在线观看| 成人av电影免费观看| gogogo免费视频观看亚洲一| 色8久久人人97超碰香蕉987| 色综合婷婷久久| 欧美日韩色一区| 在线播放中文字幕一区| 日韩三级精品电影久久久| 日韩欧美国产麻豆| 国产精品免费视频观看| 中文字幕一区二区三区在线不卡 | 国产网站一区二区三区| 中文字幕一区在线| 一区二区三区在线免费观看 | 亚洲国产精品久久人人爱蜜臀| 天天av天天翘天天综合网色鬼国产 | 精品一区二区在线视频| 国产激情精品久久久第一区二区| av在线不卡观看免费观看| 91小视频免费观看| 欧美高清精品3d| 久久一区二区三区四区| 亚洲欧洲精品一区二区精品久久久 | 日韩一区二区三区免费看| 久久青草国产手机看片福利盒子 | 一区在线观看视频| 日韩av电影一区| 国产成人av一区二区三区在线 | 精品人伦一区二区色婷婷| 日本一区二区三区四区在线视频| 夜夜嗨av一区二区三区网页 | 日韩欧美中文字幕一区| 最好看的中文字幕久久| 日韩av网站在线观看| 成人国产精品免费观看视频| 欧美日韩美女一区二区| 欧美激情艳妇裸体舞| 亚洲丝袜另类动漫二区| 九九精品视频在线看| av亚洲精华国产精华精| 欧美本精品男人aⅴ天堂| 中文字幕在线一区| 日本不卡免费在线视频| 国产高清亚洲一区| 欧美制服丝袜第一页| 成人免费小视频| 蜜桃av一区二区| 欧美一级日韩不卡播放免费| 国产精品久久久久久久久免费樱桃| 亚洲免费在线观看| 国模少妇一区二区三区|