2015-02-25 2 views
0

Я внедряю API веб-сервиса REST в моем PHP-кодировании, у веб-службы есть ограничение на размер полезной нагрузки в 200 КБ. Как я могу вычислить размер данных json-данных или полезную нагрузку json-данных. Итак, мне точно нужно вычислить размер полезной нагрузки, я использую данные json для типа сообщения.Как вычислить размер полезной нагрузки API для Rest API?

пример кодирования: @curl_setopt ($ chaccess, CURLOPT_POST, true); @curl_setopt ($ chaccess, CURLOPT_POSTFIELDS, $ post_json);

ответ

1

Чтобы получить размер 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 
} 
+0

Привет Фарадж, я использую локон @ curl_setopt ($ chaccess, CURLOPT_POST, true); @curl_setopt ($ chaccess, CURLOPT_POSTFIELDS, $ post_json); – itsme

+0

Вы хотите получить максимальный размер полезной нагрузки, принятый вашим сервером PHP от клиента CURL? или Вы хотите получить размер полезной нагрузки в PHP, который отправляется завитой? –

+0

Нет, максимальный размер полезной нагрузки, принятой для остальных api, составляет 200kb. Теперь мне нужно отправить полезную нагрузку json в размере 200kb. Теперь, как я могу вычислить размер полезной нагрузки json-данных – itsme

Смежные вопросы