6

次のコードを使用してakka-http、Akka Actor 内のライブラリでHTTP リクエストを作成しています。

implicit val materializer = ActorFlowMaterializer()
implicit val system = context.system

val request = HttpRequest(HttpMethods.GET, "http://ya.ru")
val content = for {
  response <- Http().singleRequest(request)
  content <- Unmarshal(response.entity).to[String]
} yield content

すべて正常に動作しますが、HTTPS リクエストを作成したいと思います (単に に置き換えますhttp://) https://。その後、content変数には次の応答が含まれます。

<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx</center>
</body>
</html>

akka-httpHTTPS プロトコルをサポートしていないようです。HTTPS リクエストを使用して送信することは正しいですか、または可能akka-httpですか?

4

1 に答える 1