Go-ৰ পৰিৱেশভিত্তিক প্ৰক্সি নিৰ্বাচকত localhost আৰু লুপবেক IP গন্তব্যৰ বাবে অন্তৰ্নিৰ্মিত ব্যতিক্ৰম আছে। NO_PROXY খালী কৰিলে সেই ব্যতিক্ৰম আঁতৰি নাযায়। সেইবাবে স্থানীয় পৰীক্ষা পোনপটীয়াকৈ সংযুক্ত হ’ব পাৰে, অথচ ৰাজহুৱা হ’ষ্টনামলৈ দিয়া অনুৰোধে আশা কৰা ধৰণে প্ৰক্সি ব্যৱহাৰ কৰে।

নিয়মটো অনুৰোধৰ গন্তব্যৰ বিষয়ে। ই নিজৰ ঠিকনা 127.0.0.1 হোৱা প্ৰক্সি লিছেনাৰ ব্যৱহাৰ কৰাত বাধা নিদিয়ে।

অনুৰোধ নপঠিয়াই নিৰ্বাচক পৰীক্ষা কৰক

package main

import (
    "fmt"
    "net/http"
    "net/url"
)

func main() {
    fixed, _ := url.Parse("http://203.0.113.10:8080")
    for _, target := range []string{
        "http://localhost:8000/",
        "http://127.0.0.1:8000/",
        "http://example.com/",
    } {
        request, _ := http.NewRequest("GET", target, nil)
        discovered, err := http.ProxyFromEnvironment(request)
        explicit, _ := http.ProxyURL(fixed)(request)
        fmt.Println(target, discovered, explicit, err)
    }
}

পৰিৱেশৰ সৈতে তুলনা চাব বিচাৰিলে প্ৰক্ৰিয়াটোৰ বাবে প্ৰক্সি চলক নিৰ্ধাৰণ কৰি প্ৰগ্ৰেম চলাওক। প্ৰগ্ৰেমটোৱে কেৱল নিৰ্বাচকসমূহৰ ফল নিৰ্ণয় কৰে; ই নথিৰ উদাহৰণৰ প্ৰক্সি বা কোনো গন্তব্যলৈ সংযোগ নকৰে।

পৰিৱেশৰ পৰা চিনাক্তকৰণ আৰু স্পষ্ট নিৰ্বাচক পৃথক নীতি

ProxyFromEnvironment-এ গন্তব্যৰ স্কীম, পৰিৱেশৰ ছেটিং আৰু প্ৰক্সি এৰি যোৱাৰ নিয়ম বিবেচনা কৰে, যাৰ ভিতৰত লুপবেকৰ বিশেষ ব্যৱস্থাও আছে। ProxyURL-এ সেই নিৰ্বাচকলৈ দিয়া প্ৰতিটো অনুৰোধৰ বাবে যোগান ধৰা প্ৰক্সি URL ঘূৰাই দিয়ে।

সেয়ে স্পষ্ট ProxyURL থকা সুকীয়া ট্ৰান্সপ’ৰ্টে স্থানীয় গন্তব্যৰ অনুৰোধ প্ৰক্সিৰ মাজেৰে পঠিয়াব পাৰে। প্ৰক্সিয়ে অনুৰোধ কৰা গন্তব্যলৈ বৈধভাৱে যাব পাৰিলেহে এইটো উপযোগী। দূৰৱৰ্তী প্ৰক্সিৰ localhost আপোনাৰ লেপটপৰ localhost নহয়; সেয়ে পথ বলপূৰ্বক নিৰ্ধাৰণ কৰিলেই উপযোগী সংযোগ পৰীক্ষা নহয়।

প্ৰক্ৰিয়াই পৰিৱেশ কেশ্ব কৰাৰ আগতে পৰীক্ষা কৰক

মানক net/http-ৰ পৰিৱেশভিত্তিক প্ৰক্সি কনফিগাৰেচন প্ৰথম ব্যৱহাৰৰ পিছত কেশ্ব হয়। পিছত একেটা চলি থকা প্ৰগ্ৰেমৰ ভিতৰত পৰিৱেশ চলক সলনি কৰাটো নতুন কনফিগাৰেচনৰ পৰীক্ষা পুনৰ কৰাৰ নিৰ্ভৰযোগ্য উপায় নহয়। বিচৰা মানসমূহেৰে নতুন প্ৰক্ৰিয়া আৰম্ভ কৰক, অথবা যাৰ আচৰণ আপুনি নিয়ন্ত্ৰণ কৰে তেনে স্পষ্ট নিৰ্বাচক দিয়ক।

এই লুপবেক আচৰণ Go 1.27.3-ৰ মানক প্ৰক্সি নিৰ্বাচকৰ বাবে প্ৰযোজ্য। আন ভাষা আৰু HTTP ক্লায়েণ্টে localhost-ৰ বাবে পৃথক পথ নিৰ্বাচনৰ নিয়ম ব্যৱহাৰ কৰিব পাৰে।

সম্পৰ্কিত প্ৰবন্ধ