Я реализую API-интерфейс REST Web-сервиса в своем PHP-кодировании, веб-сервис имеет ограничение размера полезной нагрузки в 200 КБ. Как я могу рассчитать размер данных после JSON или полезной нагрузки размера данных JSON.
Итак, мне точно нужно рассчитать размер полезной нагрузки, я использую данные JSON для типа сообщения.
пример кодирования: @curl_setopt ($ chaccess, CURLOPT_POST, true);
@curl_setopt ($ chaccess, CURLOPT_POSTFIELDS, $ post_json);
Чтобы получить размер данных 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
}
Других решений пока нет …