Help us understand the problem. What is going on with this article?

Guzzle最初の一歩

ただのメモ。最初の最初の一歩を踏み出す

GuzzleUtil.php
<?php


namespace App\Service;

use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Request;
use Psr\Http\Message\ResponseInterface;

class GuzzleUtil
{
    private Client $client;

    public function __construct()
    {
        $this->client = new Client(['base_uri' => 'http://httpbin.org','timeout' => 2.0,]);
    }

    public function retrieveGetResponse(): ResponseInterface
    {
        return $this->client->get('/get');
    }

    public function getResponseAsync()
    {
        // Send an asynchronous request.
        $request = new Request('GET', 'http://httpbin.org');
        $promise = $this->client->sendAsync($request)->then(function ($response) {
            echo 'I completed! ' . $response->getStatusCode();
        });
        $promise->wait();
    }
}
GuzzleUtilTest.php
<?php

namespace App\Service;

use PHPUnit\Framework\TestCase;

class GuzzleUtilTest extends TestCase
{
    public function testGetStatusCode()
    {
        $g = new GuzzleUtil();
        $res = $g->retrieveGetResponse();
        $this->assertEquals(200, $res->getStatusCode());

        $g->getResponseAsync();
    }
}

image.png
:thumbsup:

YoshitakaOkada
フリーランスになってよ(自衛隊→IT(銀行, 証券)+DJ+居酒屋+運送仕分け→旅館+農業→IT(重工業, Web広告))。IT技術の社会実装研究を起点に第一次産業への興味へ派生しています。最近はpython×株にお熱。かなり雑多にアウトプットしますが、じつは最終的にひとつのゴールに向かっています。
https://www.henojiya.net/
veterans
退職予定自衛官、元自衛官のキャリア支援や社会的価値向上に繋げる活動を行うコミュニティです。民間企業で活躍する自衛官OB、今後民間企業に再就職予定自衛官、自衛隊入隊を希望する方々の情報交換の場を作り、自衛隊を起点とした人々が活躍できるキャリア形成に関与して参ります。
https://veteranschannel.net/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away