Xulaha wakiilka ee Go ee ku salaysan deegaanka wuxuu leeyahay ka-reebitaan ku dhex jira oo loogu talagalay localhost iyo bartilmaameedyada IP loopback. Faaruqinta NO_PROXY kama saarto ka-reebitaankaas. Sidaas darteed tijaabo gudaha ah ayaa si toos ah u xirmi karta, halka codsi loo diro magac martigeliye dadweyne uu wakiilka u isticmaalo sidii la filayey.

Xeerku wuxuu ku saabsan yahay bartilmaameedka codsiga. Kuma hor istaagayo isticmaalka dhegaystaha wakiilka oo cinwaankiisu yahay 127.0.0.1.

Eeg xulaha adigoon dirin codsi

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)
    }
}

Haddii aad rabto inaad aragto isbarbardhigga deegaanka, socodsii barnaamijka iyadoo doorsoomayaasha wakiilka loo dejiyey geeddi-socodka. Barnaamijku wuxuu keliya qiimeeyaa xulayaasha; kuma xirmo wakiilka tusaalaha dukumentiga ama bartilmaameed kasta.

Ka-helidda deegaanka iyo xule si cad loo bixiyey waa siyaasado kala duwan

ProxyFromEnvironment wuxuu tixgeliyaa scheme-ka bartilmaameedka, dejimaha deegaanka iyo xeerarka ka-boodidda, oo ay ku jirto maarayntiisa gaarka ah ee loopback. ProxyURL wuxuu soo celiyaa URL-ka wakiilka la bixiyey codsi kasta oo loo gudbiyo xulahaas.

Sidaa darteed transport gaar ah oo leh ProxyURL si cad loo bixiyey wuxuu codsi loo diro bartilmaameed gudaha ah marin karaa wakiil. Tani waxay faa’iido leedahay oo keliya marka wakiilku si sharci ah u gaari karo bartilmaameedka la codsaday. localhost-ka wakiilka fog ma aha localhost-ka laptop-kaaga, sidaas darteed ku qasbidda jidku si toos ah uma noqoto tijaabo xiriir oo waxtar leh.

Hubi ka hor inta geeddi-socodku deegaanka ku kaydin cache-ka

Habeynta wakiilka deegaanka ee net/http caadiga ah waxaa lagu kaydiyaa cache ka dib isticmaalka koowaad. In doorsoome deegaan goor dambe laga beddelo isla barnaamijka socda ma aha hab la isku halayn karo oo lagu celiyo tijaabo habeyn cusub. Bilow geeddi-socod cusub oo leh qiimayaasha aad rabto, ama bixi xule cad oo aad xakamayso habdhaqankiisa.

Habdhaqankan loopback wuxuu khuseeyaa xulaha wakiilka caadiga ah ee Go 1.27.3. Luuqado iyo macaamiil HTTP kale waxay localhost u adeegsan karaan xeerar marin-siin oo kala duwan.

Maqaallo la xiriira