RX0680

Domínio: Execução

Mensagem de erro

%s: %s

Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.

A história

Você usou o http ponto multipart para ler um formulário enviado por um cliente, e o motor recusou o boundary que você passou. Vamos ver como funciona. Um corpo multipart separa as partes por um marcador, o boundary, que vem no cabeçalho Content Type, no parâmetro boundary igual a algo. O corpo é do cliente, então, se ele estiver malformado, a resposta é null, e o seu script segue vivo, porque texto que vem de fora nunca derruba o script. Mas o boundary é você quem entrega. Ele é recusado se estiver vazio, porque um Content Type sem o parâmetro não nomeia nenhum. Ou se passar de setenta bytes, o limite da RFC. Ou se tiver uma quebra de linha. Sem um boundary válido, não há como ler o corpo, e o motor não adivinha um. Um exemplo: o cabeçalho veio sem boundary. A correção é verificar o cabeçalho antes. A mensagem traz a linha e o que está malformado.

Texto do catálogo de erros do motor do Rush.