Skip to main content

is_json_request

Function is_json_request 

Source
pub fn is_json_request(headers: &HeaderMap) -> bool
Expand description

检查请求是否为 JSON 请求(对齐 PHP Request::isJson()

PHP 逻辑:检查 Accept 请求头是否包含 json MIME 类型 (如 application/jsontext/jsonapplication/vnd.api+json)。

§PHP 对齐

// vendor/topthink/framework/src/think/Request.php:1557-1562
public function isJson(): bool
{
    $acceptType = $this->type();
    return false !== strpos($acceptType, 'json');
}

§参数

  • headers:请求头

§返回

  • trueAccept 头存在且包含 json 子串
  • falseAccept 头不存在或不包含 json 子串