Don buƙatar HTTPS ta Akka HTTP, saita jigilar abokin ciniki don kafa CONNECT ta hanyar wakili na gaba:

import java.net.InetSocketAddress
import akka.http.scaladsl.{ClientTransport, Http}
import akka.http.scaladsl.model.HttpRequest
import akka.http.scaladsl.settings.ConnectionPoolSettings

val transport = ClientTransport.httpsProxy(
  InetSocketAddress.createUnresolved("proxy.example", 8080))

val settings = ConnectionPoolSettings(system)
  .withConnectionSettings(_.withTransport(transport))

val response = Http().singleRequest(
  HttpRequest(uri = "https://example.com/"),
  settings = settings)

Aikacewar tana ba da ActorSystem ɗinta da ke akwai a matsayin system kuma tana kiyaye tsarin rayuwar rafi da na amsar da aka saba. Yi amfani da ko watsar da jikin amsar da aka mayar gwargwadon yadda ya dace don a iya sakin haɗin.

Suna httpsProxy a nan yana nufin kafa haɗin manufa ta HTTPS ta hanyar wakilin HTTP CONNECT. Ba umarni ba ne don buɗe zaman TLS zuwa ga mai sauraron wakili da kansa.

Ƙaddamar da saitunan da aka keɓance ga buƙatar ko rukunin da ke aika zirga-zirgar. Gina saituna gefe da kira da ke amfani da wani tsarin rukuni yana barin wannan kiran ba tare da canji ba.

Akka yana rubuta wannan jigila don buƙatun HTTPS. Ka riƙe makasudin a matsayin ainihin HTTPS URI ɗinsa. Ƙarshen HTTP daga jerin wakilan HTTP ɗan takara ne don jigilar lokacin da ya ba da izinin makasudin CONNECT da ake buƙata. Misalin tura bindFlow na gefen uwar garke yana ƙirƙirar wata hidimar HTTP kuma yana amsa wata matsala ta gini daban.

Labarai masu alaƙa