我在PHP编码中实现REST Web服务API,Web服务的有效负载大小限制为200kb。我怎样才能计算json数据大小的post json数据大小或有效负载。 所以,我确实需要计算有效载荷大小,我使用json数据作为帖子类型。
示例编码:@curl_setopt($ chaccess,CURLOPT_POST,true); @curl_setopt($ chaccess,CURLOPT_POSTFIELDS,$ post_json);
答案 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
}