לייגטן Go ס CONNECT קעפ אויפן Transport
שיקט א פארלאנגטער קאפ צו אן HTTP פּראָקסי בעת CONNECT אָן אים צולייגן צו דער בקשה צום ציל.
א קאפ וואס ווערט צוגעלייגט צו http.Request.Header באשרייבט די בקשה צום ציל. ווען HTTPS נוצט אן HTTP פּראָקסי, פירט דער transport קודם אויס CONNECT. די קעפ פון דער בקשה צום ציל זענען נישט קיין אלגעמיינער קאנפיגוראציע API פאר יענעם פריִערן אויסטויש.
פאר א סטאטישן קאפ וואס דיין פּראָקסי פארלאנגט, קאנפיגוריר ProxyConnectHeader פונעם transport:
transport := &http.Transport{
Proxy: http.ProxyURL(proxyURL),
ProxyConnectHeader: http.Header{
"X-Proxy-Account": []string{"example-account"},
},
}דא איז proxyURL דער צענעמענירטער endpoint URL. דער קאפ איז א ביישפיל און איז נאר נוצלעך ווען דער פּראָקסי אפערטאר דעפינירט אזא פעלד.
פאר א ווערט וואס ווערט אויסגעקליבן פער פּראָקסי אדער ציל, ניצט GetProxyConnectHeader. דער דאקומענטירטער קאַלבאַק באקומט דעם פּראָקסי URL און דאס CONNECT ציל. ווען דער קאַלבאַק איז נישט nil, ווערט דאס סטאטישע פעלד ProxyConnectHeader איגנארירט.
האלט ווערטן אין דעם באצילטן אומפאנג. א חשבון־צייכן בלויז פאר דעם פּראָקסי געהערט צום פּראָקסי־אויסטויש; א וועב־זייט אויטאריזאציע־ווערט געהערט צו דער בקשה צום ציל. אויב א קאַלבאַק קען נישט שאפן דעם פארלאנגטן האנטשאַק־ווערט, גיב אומקערן זיין פעלער אנשטאט שטיל שיקן א בקשה מיט אן אנדער קאנפיגוראציע.
די איינשטעלונגען פּאַסן אָן די באהאנדלונג פון CONNECT. זיי דערפינדן נישט קיין אייגענע אויטענטיקאציע פּראָטאָקאל און ענדערן נישט די צוטריט־פּאליטיק פונעם פּראָקסי־דינסט.