lanser/http-facade-middleware

为Laravel HTTP外观请求和响应选项及参数提供的中间件

dev-main 2023-02-19 19:19 UTC

This package is auto-updated.

Last update: 2024-09-19 23:17:53 UTC


README

安装

composer require lanser/http-facade-middleware:dev-main

使用GuzzleHttp客户端

$stack = HandlerStack::create(new CurlHandler());

$stack->push(new ExampleGuzzleMiddleware());

$client = new Client([ 'base_uri' => 'https://dummyjson.com', 'handler' => $stack, ]);

$res = $client->get("/products/1");

使用Laravel HTTP外观

  Http::baseUrl('https://dummyjson.com')
    ->withHeaders([
        'Accept' => 'application/json',
        'Content-Type' => 'application/json',
    ])
    ->withMiddleware(new ExampleGuzzleMiddleware())
      ->get("/products/1")->json();