javascriptからAmazonのSQSにメッセージング要求を直接送信することはできますか?私はロギングシステムを作成しようとしており、リクエストを仲介サーバーに送るのをバイパスしたいと考えています。また、私が利用する可能性のあるこのソリューションの代替案を知っている人は誰ですか?http(javascriptクライアント)からAmazon SQSに直接リクエストを送信できますか?
答えて
クライアントと同じSQSドメインからJavascriptをロードしない限り、クライアント/ Javascript Same-Origin PolicyによってSQSに投稿することはできません。
あなたの最善の策は、自分のミドルマンサーバーを使用することです。
実際、jsonを使って出力をフォーマットし、コールバック関数にラップする方法はありますか?その場合、jsonpを使用してクロスドメインの制限を克服することができます。 – VinnyD
SQS(実際にはすべてのawsサービス)は、RESTベースのAPIを公開しています。 javascriptコードを使用してSQS REST APIに直接HTTPリクエストを行うことができます。 APIドキュメントのIDはhereです。
ブラウザが同じオリジンポリシーを使用すると、これを防ぐことができます。 OPがサーバーサイドのJavaScript(Node.jsなど)を話している場合を除き、 –
@CodyCaughlan、あなたは[ブラウザから動作する代替サービスについて知っていますか?](http://stackoverflow.com/questions/13369521/publish-ブラウザからのデータ - 書き込みなし - 私自身のサーバー) –
WebSocketが機能するので、Socket.ioやPusher.comのようなものは正常に動作するはずです。 – eSniff
- 1. httpではなく、直接Expressアプリケーションにリクエストを送信できますか?
- 2. OpenStackのベアメタルマシンでリクエストを直接送信できますか?
- 3. Amazon SQS、送信者IDに基づいてSQSからメッセージを取得することは可能です
- 4. twitter APIから直接メッセージを送信
- 5. cordys c3からsmsを直接ユーザーに送信できますか?
- 6. HTTP HEADリクエストでフォームデータを送信できますか?
- 7. クライアントからhttpプログラミングへのhttpサーバにファイルを送信
- 8. arduinoプログラムをBluetooth経由で直接送信できますか?
- 9. サーバーから直接HTTPリクエストを中断する
- 10. クライアントではなくGoogleアナリティクスにサーバーからリクエストを送信しますか?
- 11. JavascriptからHTTP PATCHリクエストを作成できますか?
- 12. HTTPサーバーからクライアントにイメージを送信する方法は?
- 13. ロードバランス環境のページと同じサーバーにjavascript/cssリクエストを直接送信
- 14. Node.JSサーバーアプリケーション内からGETリクエストを作成し、React.JSクライアントに送信
- 15. サーバソケットはクロムから送信したときに2つのHTTPリクエストを受信し、firefoxから送信するときに受信します
- 16. HTTPレスポンスコード:403クライアントからサーバにURLアドレスを送信するとき
- 17. Spring統合によるサーバからクライアントへのリクエストの送信
- 18. JavaScriptのデータをPHPからHtmlに送信できますか?
- 19. クライアントからサーバーにメッセージを送信できません
- 20. AndroidでHTTP DELETEリクエストを送信する
- 21. PerlでHTTPリクエストを送信する
- 22. reactjs/fluxからnodejsへのHTTPリクエストの送信とHTTP応答の返信
- 23. JAVA送信POST HTTPリクエスト
- 24. UNIXからMAINFRAMEに直接接続してファイルを送信する
- 25. Ruby1.9とAmazon SQS?
- 26. Wininetで複数のHttpリクエストを送信
- 27. Meteor HTTP GETリクエストでデータを送信
- 28. 目的のCでHTTPリクエストを送信
- 29. RubyでHTTP/2 POSTリクエストを送信
- 30. Amazon AWSのラムダ関数からSNSプッシュ通知を送信できますか?
このサーバーサイドのJavaScript(例:Node.js)またはブラウザ/クライアントで実行中ですか? –
クライアント側。明確にするために、スクリプトインジェクションを使用し、残りのURLにスクリプト要素のsrcを設定することで、クロスドメインの制限を克服することができます。 amazonが応答jsonオブジェクトをラップするオプションのコールバックパラメータを受け入れることを提案した場合、これは標準のJSONP呼び出しになります。あなたの気になる人は、ここでそれについてもっと読むことができます:http://en.wikipedia.org/wiki/JSONP – VinnyD