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.

Artaigilean co-cheangailte