2011-09-15 8 views
11

¿Alguien conoce una pequeña herramienta de prueba (como Poster/RestTool para Firefox) que puede cargar un archivo y enviar un cuerpo de texto dentro de la misma solicitud (Multiparte)?HTTP Post Multipart Tool para probar

+0

¿Tiene que ser un add-Firefox ¿en? ¿O sería una herramienta independiente suficiente? –

+0

No, por supuesto que no. Solo quería nombrar algunos ejemplos. – SeBo

Respuesta

8

No es un complemento de Firefox, pero lo que realmente puedo recomendar es usar la herramienta curl. Se adapta perfectamente cuando se juega con las API HTTP RESTful porque está muy cerca del protocolo HTTP. Debido a que está basado en CLI, es más flexible como un complemento gráfico (por ejemplo, puede enviar correos electrónicos por correo o documentar su API con ejemplos de llamadas).

E.g. haciendo una petición de varias partes con el enrollamiento sería:

 

# with '-v' verbose-switch you see some headers 
# with '-F' you are "activating" single multiparts 
# with '@' you are referencing file 
curl -v -F [email protected] -F [email protected] http://host.com/your/multipart/endpoint 

# if server needs it you can also pass Content-Type with single files 
... -F "[email protected];type=text/plain" ... 
 

¿Qué tipo de multiparte qué se puede esperar en el lado del servidor (por ejemplo multipart/form-data o multipart/mixed).

¿Hay alguna razón por la cual tiene que ser un complemento de Firefox? He visto gente usando RestClient, pero nunca lo vi trabajando con multiparte.

+0

Después de un minuto de búsqueda en Google todavía no entiendo la diferencia entre multipart/form-data y multipart/mixed. Pero desarrollo el lado del servidor Y el lado del cliente y así tengo el control total sobre la comunicación. Lo que quiero hacer es enviar 1 o más archivos a una secuencia de comandos de PHP, pero también enviar algunos valores de clave dentro de la publicación. Importante para mí es que el archivo está presente dentro de la variable $ _FILES global y los pares clave-valor están en $ _POST. – SeBo

1

Puede usar el complemento Firefox poster para enviar publicaciones HTTP con varias partes.

  1. Seleccione "Parámetros" ficha
  2. Introducir la multiparte "Nombre" y "Valor"
  3. Pulse "Añadir/Cambiar"
  4. Seleccione "Contenido a enviar" pestaña
  5. Prensa "Cuerpo de parámetros"
  6. Ingrese su URL y Aut.usuario, según sea necesario
  7. Prensa "POST"