qualcuno conosce un piccolo strumento di test (come Poster/RestTool per Firefox) che è in grado di caricare un file e inviare un corpo di testo all'interno della stessa richiesta di post (Multipart)?HTTP Post Multipart Tool per il test
risposta
Non è un firefox-addon, ma quello che posso veramente raccomandare è usare lo strumento curl. Si adatta perfettamente quando si gioca con le API HTTP RESTful perché è molto vicino al protocollo HTTP. Poiché è basato su CLI, è più flessibile come addon grafico (ad esempio puoi spedire in giro o puoi documentare la tua API con chiamate di esempio).
E.g. facendo una richiesta più parti con l'arricciatura sarebbe:
# 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" ...
Che tipo di multipart ti aspetti sul lato server (ad esempio multipart/form-data o multipart/mixed).
C'è un motivo per cui deve essere un addon per Firefox? Ho visto persone che usano RestClient, ma non l'ho mai visto funzionare con multipart.
Dopo un minuto su google non riesco ancora a ottenere la differenza tra multipart/form-data e multipart/mixed. Ma sviluppo il lato server E il lato client e così ho il pieno controllo sulla comunicazione. Quello che voglio fare è inviare 1 o più file a uno script PHP, ma anche inviare alcuni valori-chiave all'interno del Post. Per me è importante che il file sia presente all'interno della variabile globale $ _FILES e che le coppie valore-chiave siano in $ _POST. – SeBo
Mi piace includere http://aminus.net/wiki/Okapi nella maggior parte dei miei progetti HTTP in questi giorni.
È possibile utilizzare il componente aggiuntivo Firefox poster per inviare post HTTP con multipart.
- Selezionare "Parametri" scheda
- Inserire il multipart "Nome" e "Valore"
- Premere il tasto "Aggiungi/Modifica"
- Selezionare "Contenuti per inviare" scheda
- Premere "Corpo da parametri"
- Inserisci il tuo URL e Aut utente, come richiesto
- Premere "POST"
Per Chrome/Chromium c'è l'eccellente app/estensione Postman: http://www.getpostman.com/.
Per un breve tutorial visivo è possibile controllare: https://stackoverflow.com/a/16022213/1667104.
Firefox ha un paio:
e poster come accennato in precedenza da @joff
- 1. Python richiede HTTP POST multipart
- 2. Http load test tool per URL variabili
- 3. REST - HTTP Post Multipart con JSON
- 4. QNetworkAccessManager: post http multipart da seriale QIODevice
- 5. Spray Client Post Multipart
- 6. Invio di POST HTTP Campo multipart/form-data utilizzando RestSharp
- 7. Ruby Test Mapping Tool
- 8. Test Java Junit Richiesta POST HTTP
- 9. HttpClient Multipart Form Post in C#
- 10. Come utilizzare libcurl per il post HTTP?
- 11. Possono coesistere HTTP multipart e chunking?
- 12. Post Http in Vba
- 13. Genera richiesta HTTP mista/multipart in Java
- 14. Post Http con indy
- 15. Reindirizzare il modulo HTTP post
- 16. POST multipart/form-data con Objective-C
- 17. Uso del client rimanente con post multipart
- 18. Intestazioni Angular2/Http (POST)
- 19. Argomenti Post HTTP C#
- 20. Post HTTP multipartito Apache Camel (caricamento file)
- 21. Richiesta streaming HTTP multipart modulo iOS
- 22. Come inviare una richiesta POST HTTP multipart/form-data da C#
- 23. Ottieni avanzamento caricamento per Ruby Net :: HTTP POST
- 24. Come si elaborano risposte http multipart in Ruby Net: HTTP?
- 25. Qual è il modo corretto per POST multipart/form-data usando curl?
- 26. Errore interno 500 dalla richiesta POST HTTP
- 27. Contenuto POST HTTP in Haskell
- 28. HTTP POST utilizzando Angular.js
- 29. HTTP Post come IE6 usando C#
- 30. Codice POST HTTP canonico?
Ha bisogno di essere un add-Firefox sopra? O sarebbe sufficiente uno strumento autonomo? –
No, certo che no. Volevo solo dare un nome ad alcuni esempi. – SeBo