POST: função de parseMultipart e auxiliares foram movidas para classe Request. Também foi mudado de string para vector a variável que salva o content para evitar qualquer perda de dados se estiver lidando com binário.
POST: runPostMethod foi modificada para salvar corretamente todo conteúdo e também salvar o contentType na _formData, funciona com um arquivo por vez por enquanto.
GET e DELETE: foram modificadas para usar a função setResponseData ao invés de setar os campos individualmente e foram adicionadas algumas checagens de erro no GET.
Run: na função startServer o uso da getIsReadyForResponse foi modificado do if para um while loop que vai chamar a readRequest enquanto o request não estiver completo. Agora ela lida com chunked requests corretamente.
POST: função de parseMultipart e auxiliares foram movidas para classe Request. Também foi mudado de string para vector a variável que salva o content para evitar qualquer perda de dados se estiver lidando com binário.
POST: runPostMethod foi modificada para salvar corretamente todo conteúdo e também salvar o contentType na _formData, funciona com um arquivo por vez por enquanto.
GET e DELETE: foram modificadas para usar a função setResponseData ao invés de setar os campos individualmente e foram adicionadas algumas checagens de erro no GET.
Run: na função startServer o uso da getIsReadyForResponse foi modificado do if para um while loop que vai chamar a readRequest enquanto o request não estiver completo. Agora ela lida com chunked requests corretamente.