GOPROXY избира услуга за преземање Go модули. HTTP_PROXY и HTTPS_PROXY избираат мрежен посредник што се користи за пристап до одредиште. Општ HTTP прокси обично не го имплементира API-то за метаподатоци и датотеки на услугата за модули.

Политика на изворот на модули

go env GOPROXY GOPRIVATE GONOPROXY

Овие вредности опишуваат од каде Go добива модули. GONOPROXY избира патеки на модули што ја заобиколуваат услугата за модули. Слично, GOPROXY=direct бара пристап до контрола на верзии за модули; не ги исклучува HTTP прокси променливите за секоја врска.

Мрежниот маршрут

Повик од POSIX shell може независно од изворот на модулот да обезбеди проследувачки прокси:

HTTPS_PROXY=http://203.0.113.10:8080 go mod download

Заменете ја крајната точка од документацијата и зачувајте ја наменетата вредност на GOPROXY. За јавни преземања на модули на кои им е дозволено да користат јавни HTTP прокси, изберете кандидат од листата на HTTP прокси. Користете NO_PROXY за одредишта на HTTP транспортот што треба да останат директни.

Во зависност од политиката на модулите, преземањата може да контактираат услуга за модули, услуга за контролни суми, хост на артефакти или сервер за контрола на верзии. Кога барањето ќе не успее, идентификувајте ги и изворот што го избрал Go и маршрутата до тој хост. Самото барање go env не ги прикажува сите proxy environment variables и не докажува која врска ја отворило преземањето.

Поврзани статии