gephart/

http

Gephart HTTP 组件

0.5.5 2024-06-24 13:44 UTC

This package is auto-updated.

Last update: 2024-09-24 14:08:58 UTC


README

Build Status

依赖项

  • PHP >= 7.1
  • psr/http-message = 1.0.1

安装

composer require gephart/http dev-master

使用

请求

$request = (new Gephart\Http\RequestFactory())->createFromGlobals();

响应

<?php

use Gephart\Http\Response;
use Gephart\Http\Stream;

class JsonResponseFactory
{
    public function createResponse($content, int $statusCode = 200, $headers = [])
    {
        $body = json_encode($content);

        $stream = new Stream("php://temp", "rw");
        $stream->write($body);

        $response = new Response($stream, $statusCode, $headers);
        return $response;
    }
}

$reponse = (new JsonResponseFactory)->createResponse(["data"=>"data"]);