gpt4 book ai didi

akka - 如何使 HTTPS(不是 HTTP)请求使用 akka-http?

转载 作者:行者123 更新时间:2023-12-04 15:21:03 25 4
gpt4 key购买 nike

我正在使用以下代码通过 akka-http 发出 HTTP 请求Akka Actor 内部的库:

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-http不支持 HTTPS 协议(protocol)。使用 akka-http 发送 HTTPS 请求是否正确或可能? ?

最佳答案

如果您查看 official documentation ,您可以看到您必须配置 HTTPS 上下文。然后它应该工作。

关于akka - 如何使 HTTPS(不是 HTTP)请求使用 akka-http?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31186554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com