問題タブ [akka-http]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spray-json - MessageEntity のマーシャリングとアンマーシャリング
コードから始めましょう。
マーシャリングは期待どおりに機能します。json に変換するためのインポートされた Implicit があります。
何らかの理由でアンマーシャリングが機能しません。
RootJsonFormat[AuthenticationData]
で実装されJsonProtocolReadWrite
ているため、スコープ内で使用できます。
編集
の関連部分JsonProtocolReadWrite
scala - akka-http で handleWebsocketMessage を使用する
akka-httpを使用して、受信データのみをリッスンし、何も書き戻さないFlow[Message, Message, _]
渡されるを構築するにはどうすればよいですか? handleWebsocketMessage
とにかくシンクを使用することは可能ですか? シンクは私が必要としているもののように聞こえるからです。
scala - Akka-http: Accept と Content-type の処理
私はAkka-httpを試しています。うまくいけば、誰かが次の質問に光を当てることができます:
リクエストの accept: ヘッダーに基づいて異なるルートを作成するにはどうすればよいですか? たとえば、「json」を処理するコード パスと「xml」リクエストを処理するコード パスが必要です (ヘッダーがない場合はデフォルトで「json」になります)。
contentType を推測したくない場合、どのように指定すればよいですか? たとえば、以下のコードでは、json を compactPrint() で実行しようとしていますが、これにより文字列に変更されるため、"text/plain" になります。それをオーバーライドして、まだjsonであることをクライアントに伝えたいです。
私のコードは次のようなものです。
この場合の応答は text/plain です。これは、compactPrint が文字列を作成するためです。批判大歓迎です。;)
maven - GA リリース アーティファクト akka-http & akka-streams 1.0 はどこにありますか?
2015 年 7 月 15 日にhttp://akka.io/news/2015/07/15/akka-streams-1.0-released.htmlは、Akka Streams と Akka Http がバージョン 1.0 でリリースされたと述べましたが、それらは表示されません。Maven CentralまたはTypesafe リポジトリにあります。「-experimental」アーティファクトのみが表示されます。
1.0 の非実験的リリースはどこでホストされていますか?