如何计算Rest API有效载荷大小?

时间:2015-02-25 05:02:55

标签: php rest payload

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

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

1 个答案:

答案 0 :(得分:2)

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

(int) $_SERVER['CONTENT_LENGTH'];

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

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