http – Envío de datos de aplicación / x-www-form-urlencoded con restclient

Pregunta:

Cuando uso restclient con Content-Type: application/x-www-form-urlencoded , restclient envía nuevas líneas con los datos.

Por ejemplo:

POST :domain/thing
Content-Type: application/x-www-form-urlencoded
data=foobar

El punto final recibe un formulario con el valor 'data': 'foobar\n' .

Podría modificar require-final-newline modo que la última consulta en el archivo funcione correctamente, pero dado que las solicitudes están separadas por líneas de comentarios, todavía obtengo las nuevas líneas adicionales para todas las solicitudes anteriores.

¿Cómo puedo hacer que restclient pase los formularios correctamente?

Respuesta:

En la versión actual, si se asegura de que cada una de sus solicitudes tenga una línea de comentarios inmediatamente después, los formularios se pasarán correctamente.

Por ejemplo, el siguiente código enviará 'data':'foobar' , sin nueva línea adicional. La longitud del contenido recibido por netcat es exactamente 11, que era lo que queríamos.

POST :domain/thing
Content-Type: application/x-www-form-urlencoded
data=foobar
#

El bloque a continuación, por otro lado, devuelve 'data': 'foobar\n' con una longitud de contenido de 12.

POST :domain/thing
Content-Type: application/x-www-form-urlencoded
data=foobar

#

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım