È possibile inviare una richiesta di messaggistica al SQS di Amazon direttamente da javascript? Sto cercando di creare un sistema di registrazione e mi piacerebbe bypassare l'invio della richiesta a un server di middleman. Inoltre, qualcuno sa di alternative a questa soluzione che posso sfruttare?È possibile inviare la richiesta direttamente ad Amazon SQS da http (client javascript)?
risposta
A meno che non si carichi il javascript dallo stesso dominio SQS mentre si sta tentando di inviare a no, a causa della politica Same/Origin dei client/Javascript non sarà possibile effettuare il cross post su SQS.
La soluzione migliore è quella di utilizzare un server intermedio di tua scelta.
in realtà, c'è un modo per formattare l'output usando json e avvolgendolo in una funzione di callback? se così fosse, allora si può usare jsonp per superare i limiti del dominio incrociato. – VinnyD
SQS (e di fatto tutti i servizi di aws) espongono le API basate sul REST. È possibile effettuare direttamente una richiesta http sull'api SQS REST tramite il codice javascript. L'ID documentazione api fornito con here.
I criteri Same-Origin del browser impediranno questo. A meno che l'OP non stia parlando di Javascript lato server (es. Node.js) –
@CodyCaughlan, conosci [un servizio alternativo che funziona da un browser] (http://stackoverflow.com/questions/13369521/publish- dati-da-navigatore-app-senza-scrittura-my-own-server)? –
WebSockets funzionano, quindi qualcosa come Socket.io o Pusher.com dovrebbe funzionare correttamente. – eSniff
- 1. Amazon SQS, è possibile recuperare i messaggi da SQS sulla base dell'ID mittente
- 2. Limiti di coda Amazon SQS
- 3. Ruby1.9 e Amazon SQS?
- 4. Amazon SQS Tagging
- 5. Interfaccia Javascript Amazon SimpleDB possibile?
- 6. Amazon SQS è la scelta giusta qui? Rails performance issue
- 7. Informa i client del browser quando la funzione Lambda viene eseguita utilizzando Amazon SQS
- 8. Amazon SNS -> corpo del messaggio SQS
- 9. È possibile modificare l'intestazione della richiesta http usando javascript?
- 10. È possibile effettuare una richiesta JSONP da HTTPS a HTTP?
- 11. Emulazione di Amazon SQS durante lo sviluppo
- 12. Amazon S3 supporta la richiesta HTTP con autenticazione di base
- 13. Come inviare la richiesta HTTP post utilizzando la molla
- 14. Come inviare una richiesta HTTP utilizzando Telnet
- 15. Come inviare la richiesta POST HTTP e ricevere risposta?
- 16. La classe è richiesta ma non è possibile accedervi
- 17. Best practice per l'utilizzo di Amazon SQS - Polling della coda
- 18. Come inviare richiesta di richiesta HTTP POST al server
- 19. Il livello Amazon ElasticBeanStalk Worker non può connettersi a SQS
- 20. È possibile inviare intestazioni personalizzate con una XHR (richiesta "Ajax")?
- 21. Esempio di applicazione .net tramite Amazon SQS
- 22. Come inviare parametri a Iframe con una richiesta HTTP POST
- 23. Puoi fare una richiesta PATCH HTTP da Javascript?
- 24. Guzzle HTTP - aggiungi l'intestazione di autorizzazione direttamente nella richiesta
- 25. Perché CeleryCAM non funziona con Amazon SQS?
- 26. È possibile accedere al datastore GAE senza una richiesta http?
- 27. Come inviare una richiesta HTTP con un parametro di intestazione?
- 28. È possibile effettuare una richiesta del client core Akka HTTP all'interno di un attore?
- 29. Come inviare la richiesta POST?
- 30. È possibile inviare una richiesta sincrona nel Firebase?
È questo Javascript lato server (ad esempio Node.js) o in esecuzione nei browser/client? –
lato client. e solo per chiarire, puoi superare i limiti del dominio incrociato usando l'iniezione di script e impostando l'src dell'elemento di script sull'URL di resto. se Amazon offre di accettare un parametro di callback opzionale con cui avvolgere la risposta json object, questa sarebbe una chiamata JSONP standard. Per ognuno di voi a cui importa, potete leggere di più qui: http://en.wikipedia.org/wiki/JSONP – VinnyD