問題タブ [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.

0 投票する
0 に答える
350 参照

spray-json - MessageEntity のマーシャリングとアンマーシャリング

コードから始めましょう。

マーシャリングは期待どおりに機能します。json に変換するためのインポートされた Implicit があります。

何らかの理由でアンマーシャリングが機能しません。

RootJsonFormat[AuthenticationData]で実装されJsonProtocolReadWriteているため、スコープ内で使用できます。

編集 の関連部分JsonProtocolReadWrite

0 投票する
1 に答える
499 参照

scala - akka-http で handleWebsocketMessage を使用する

akka-httpを使用して、受信データのみをリッスンし、何も書き戻さないFlow[Message, Message, _] 渡されるを構築するにはどうすればよいですか? handleWebsocketMessageとにかくシンクを使用することは可能ですか? シンクは私が必要としているもののように聞こえるからです。

0 投票する
1 に答える
2389 参照

scala - Http().bindAndHandle の異なるルートを組み合わせる方法は?

私のアプリケーション構造は次のようになります

EmailService.scala

MonitorStatusService.scala

サーバー.scala

何が必要ですか? のように複数のルートをバインドしたい

しかし、私がそうすると、エラーが次のように表示されます

ここに画像の説明を入力

何をすればよいでしょうか?

0 投票する
3 に答える
18651 参照

scala - Akka-http: Accept と Content-type の処理

私はAkka-httpを試しています。うまくいけば、誰かが次の質問に光を当てることができます:

  1. リクエストの accept: ヘッダーに基づいて異なるルートを作成するにはどうすればよいですか? たとえば、「json」を処理するコード パスと「xml」リクエストを処理するコード パスが必要です (ヘッダーがない場合はデフォルトで「json」になります)。

  2. contentType を推測したくない場合、どのように指定すればよいですか? たとえば、以下のコードでは、json を compactPrint() で実行しようとしていますが、これにより文字列に変更されるため、"text/plain" になります。それをオーバーライドして、まだjsonであることをクライアントに伝えたいです。

私のコードは次のようなものです。

この場合の応答は text/plain です。これは、compactPrint が文字列を作成するためです。批判大歓迎です。;)

0 投票する
1 に答える
179 参照

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 の非実験的リリースはどこでホストされていますか?