Расшифровка фрагментированного HTTP с помощью Actionscript - PullRequest
0 голосов
/ 13 ноября 2008

Я успешно подключился к HTTP-серверу с ActionScript 3 через сокеты. Единственная проблема в том, что сервер отправляет фрагментированный HTTP. Есть ли на каком-либо другом языке универсальная функция, на которой я могу посмотреть, которая ясно показывает, как декодировать блок? Я почти уверен, что для этого нет библиотек ActionScript.

1 Ответ

4 голосов
/ 14 ноября 2008

Спецификация HTTP 1.1 (или из W3C ) предоставляет пример псевдокода, как декодировать фрагментированное кодирование передачи :

length := 0
read chunk-size, chunk-extension (if any) and CRLF
while (chunk-size > 0) {
   read chunk-data and CRLF
   append chunk-data to entity-body
   length := length + chunk-size
   read chunk-size and CRLF
}
read entity-header
while (entity-header not empty) {
   append entity-header to existing header fields
   read entity-header
}
Content-Length := length
Remove "chunked" from Transfer-Encoding
...