fyre / message
一个 HTTP 消息库。
v3.0.4
2024-06-29 06:23 UTC
Requires
- fyre/header: ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.59
- fyre/php-cs-fixer-config: ^1.0
- phpunit/phpunit: ^10
README
FyreMessage 是一个免费的、开源的不可变 HTTP 消息库,用于 PHP。
目录
安装
使用 Composer
composer require fyre/message
在 PHP 中
use Fyre\Http\Message;
消息创建
$options
是包含消息选项的数组。body
是表示消息体的字符串,默认为 ""。headers
是包含要设置的头的数组,默认为 []。protocolVersion
是表示协议版本的字符串,默认为 "1.1"。
$message = new Message($options);
方法
追加体
将数据追加到消息体。
$data
是要追加的数据的字符串。
$newMessage = $message->appendBody($data);
追加头
向消息 Header 追加值。
$newMessage = $message->appendHeader($name, $value);
获取体
获取消息体。
$body = $message->getBody();
获取头
获取消息 Header。
$name
是表示 Header 名称的字符串。
$header = $message->getHeader($name);
获取头
获取消息头。
$headers = $message->getHeaders();
获取头值
获取消息 Header 值。
$name
是表示 Header 名称的字符串。
$value = $message->getHeaderValue($name);
获取协议版本
获取协议版本。
$version = $message->getProtocolVersion();
有头
确定消息是否有 Header。
$name
是表示 Header 名称的字符串。
$hasHeader = $message->hasHeader($name);
前置头
向消息 Header 追加值。
$newMessage = $message->prependHeader($name, $value);
移除头
移除 Header。
$name
是表示 Header 名称的字符串。
$newMessage = $message->removeHeader($name);
设置体
设置消息体。
$data
是表示消息体的字符串。
$newMessage = $message->setBody($data);
设置头
设置消息 Header。
$newMessage = $message->setHeader($name, $value);
设置协议版本
设置协议版本。
$version
是表示协议版本的字符串。
$newMessage = $message->setProtocolVersion($version);