如何计算 Rest API Payload 大小?

How to Calculate Rest API Payload Size?

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

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

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

(int) $_SERVER['CONTENT_LENGTH'];

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

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