HTTPS অনুৰোধৰ বাবে Akka HTTP ৰ CONNECT পৰিবহন
প্ৰক্সি পৰিবহনটো সংযোগ-পুলৰ ছেটিংছৰ সৈতে সংযুক্ত কৰক আৰু সেই ছেটিংছবোৰক সুৰংগৰ প্ৰয়োজন থকা অনুৰোধলৈ প্ৰেৰণ কৰক।
এটা Akka HTTP HTTPS অনুৰোধৰ বাবে, ইয়াৰ ক্লায়েন্ট পৰিবহনটো ফৰৱাৰ্ড প্ৰক্সিৰ মাজেৰে CONNECT স্থাপন কৰিবলৈ কনফিগাৰ কৰক:
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)
এপ্লিকেচনে ইয়াৰ বিদ্যমান ActorSystem ক system হিচাপে যোগান ধৰে আৰু সাধাৰণ ষ্ট্ৰিম আৰু ৰেস্পনছ-এণ্টিটি জীৱনচক্ৰ বজাই ৰাখে। সংযোগটো মুকলি কৰিব পৰাকৈ ঘূৰাই দিয়া ৰেস্পনছ-এণ্টিটিটো উপযুক্তভাৱে ব্যৱহাৰ কৰক বা বাদ দিয়ক।
ইয়াত httpsProxy নামটোৱে HTTP CONNECT প্ৰক্সিৰ মাজেৰে HTTPS গন্তব্য সংযোগ স্থাপন কৰাক বুজায়। ই প্ৰক্সি লিচেনাৰৰ সৈতেই TLS ছেছন খোলাৰ নিৰ্দেশ নহয়।
কাষ্টমাইজ কৰা ছেটিংছবোৰ ট্ৰেফিক পঠিওৱা অনুৰোধ বা পুললৈ প্ৰেৰণ কৰক। অন্য পুল কনফিগাৰেচন ব্যৱহাৰ কৰা কলৰ কাষত ছেটিংছ নিৰ্মাণ কৰিলে সেই কলটো অপৰিৱৰ্তিত থাকে।
Akka এ HTTPS অনুৰোধৰ বাবে এই পৰিবহন নথিভুক্ত কৰে। গন্তব্যটো ইয়াৰ প্ৰকৃত HTTPS URI হিচাপে ৰাখক। HTTP প্ৰক্সি তালিকাৰ পৰা এটা HTTP এণ্ডপইণ্টে প্ৰয়োজনীয় CONNECT গন্তব্যৰ অনুমতি দিলে পৰিবহনটোৰ বাবে প্ৰাৰ্থী। ছাৰ্ভাৰ-চাইড bindFlow ফৰৱাৰ্ডিং উদাহৰণে অন্য এটা HTTP সেৱা সৃষ্টি কৰে আৰু বেলেগ এটা নিৰ্মাণ সমস্যাৰ উত্তৰ দিয়ে।