¿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
Respuesta
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.
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
Me gusta incluir http://aminus.net/wiki/Okapi en la mayoría de mis proyectos HTTP estos días.
Puede usar el complemento Firefox poster para enviar publicaciones HTTP con varias partes.
- Seleccione "Parámetros" ficha
- Introducir la multiparte "Nombre" y "Valor"
- Pulse "Añadir/Cambiar"
- Seleccione "Contenido a enviar" pestaña
- Prensa "Cuerpo de parámetros"
- Ingrese su URL y Aut.usuario, según sea necesario
- Prensa "POST"
Para Chrome/Chromium existe la excelente aplicación/extensión Postman: http://www.getpostman.com/.
Para obtener un breve tutorial visual, puede consultar: https://stackoverflow.com/a/16022213/1667104.
Firefox tiene algunas:
y el cartel como se mencionó anteriormente por @joff
- 1. Cómo probar solicitud POST multipart/form-data
- 2. support multipart POST para apachebench?
- 3. Tipo de contenido de formulario para un HTTP POST json?
- 4. Hacer una llamada HTTP POST con multipart/form-data usando jQuery?
- 5. Cómo enviar una solicitud HTTP POST multipart/form-data desde C#
- 6. HTTP POST vs HTTP PUT
- 7. RESTO - HTTP Post multiparte con JSON
- 8. Canonical HTTP POST code?
- 9. http post request erlang
- 10. HTTP POST Aunque C#
- 11. Formato correcto para HTTP POST usando QNetworkRequest
- 12. HTTP POST - Estoy atascado
- 13. Haciendo solicitud HTTP POST
- 14. JAVA: http post request
- 15. ¿Http POST es ilimitado?
- 16. HTTP Post Con Cuerpo
- 17. HTTPURLConnection - POST multipart/form-data con archivo grande con FixedLengthStreamingMode
- 18. Biblioteca estándar de Python para datos POST multipart/form-data codificado
- 19. cómo usar HttpListener para recibir HTTP Post que contiene XML
- 20. Http POST Curl en python
- 21. solicitud HTTP POST prueba de Java Junit
- 22. Android, Java: HTTP POST Request
- 23. IIS7 + PHP + HTTP POST = ¿colgar?
- 24. HTTP Post convierte € a? símbolo
- 25. Contenido HTTP POST en Haskell
- 26. http error de la POST
- 27. Enviando HTTP POST con System.Net.WebClient
- 28. Buena biblioteca liviana para HTTP POST/GET para C?
- 29. ¿Qué es un HTTP POST multiparte y cómo hacerlo? (scribd)
- 30. ¿Por qué el verbo HTTP POST se llama POST?
¿Tiene que ser un add-Firefox ¿en? ¿O sería una herramienta independiente suficiente? –
No, por supuesto que no. Solo quería nombrar algunos ejemplos. – SeBo