0
私はAkka HTTP 10.0.9を使用していますが、私の単体テストが動作するリモートアドレスを持つように苦労しています。akka httpリモートアドレス
例えばユニットテストは:
Get("/").withHeaders(
RawHeader("Remote-Address", "192.168.1.1"), RawHeader("X-Forwarded-For", "192.168.1.1")
) ~> route ~> check {
status must_== StatusCodes.OK
}
とWebサーバーのコードで
:extractClientIP{ clientAddr =>
complete(s"$clientAddr")
}
コマンドライン経由でアプリを実行している、クライアントのアドレスが正しく返されます。しかし単体テストで実行すると、クライアントのアドレスは常に「不明」に戻ります
私は間違っていますか?
ああ男なので、リモート・アドレスの種類は非常に魔法のですか? –