Giùlan CONNECT Akka HTTP airson iarrtasan HTTPS
Ceangail giùlan a' phrogsaidh ri roghainnean an linne-cheangail agus cuir na roghainnean sin chun an iarrtais a dh'fheumas an tunail.
Airson iarrtas HTTPS bho Akka HTTP, rèitich a ghiùlan cliant gus CONNECT a stèidheachadh tron phrogsaidh air adhart:
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)
Bheir an tagradh an ActorSystem a th' ann mar system agus cumaidh e cuairt-beatha àbhaisteach an t-srutha agus an ionaid fhreagairt. Ith no tilg an t-ionad freagairt a thèid a thilleadh mar a tha iomchaidh gus an gabh an ceangal a leigeil ma sgaoil.
Tha an t-ainm httpsProxy a' ciallachadh an seo ceangal ceann-uidhe HTTPS a stèidheachadh tro phrogsaidh HTTP CONNECT. Chan e stiùireadh a th' ann seisean TLS fhosgladh ris an èisdeachair progsaidh fhèin.
Cuir na roghainnean gnàthaichte chun an iarrtais no chun an linne a chuireas an trafaig. Ma thèid roghainnean a thogail ri taobh gairm a chleachdas rèiteachadh linne eile, fàgaidh sin a' ghairm sin gun atharrachadh.
Bidh Akka a' clàradh a' ghiùlain seo airson iarrtasan HTTPS. Cùm an ceann-uidhe mar an fhìor HTTPS URI aige. Tha ceann-uidhe HTTP bhon liosta phrogsaidhean HTTP na thagraiche airson a' ghiùlain nuair a cheadaicheas e an ceann-uidhe CONNECT a tha a dhìth. Bidh eisimpleir cur-air-adhart bindFlow air taobh an fhrithealaiche a' cruthachadh seirbheis HTTP eile agus a' freagairt duilgheadas togail eadar-dhealaichte.