如何计算 Rest API 负载大小?

its*_*sme 2 php rest payload

我正在 PHP 编码中实现 REST Web 服务 API,该 Web 服务的有效负载大小限制为 200kb。我如何能够计算 post json 数据大小或 json 数据大小的有效负载。所以,我确实需要计算有效负载大小,我使用 json 数据作为帖子类型。

示例编码: @curl_setopt($chaccess, CURLOPT_POST, true); @curl_setopt($chaccess, CURLOPT_POSTFIELDS, $post_json);

Far*_*ook 5

从服务器端获取POST数据大小

(int) $_SERVER['CONTENT_LENGTH'];
Run Code Online (Sandbox Code Playgroud)

要获取发送到客户端的发布数据的值:

$size = strlen($post_data);
$size = $size * 8 / 1000);
if($size >= 200){
    // change the payload to 200 kb size
}else{
    // Proceed
}
Run Code Online (Sandbox Code Playgroud)