Задать вопрос
@TimiCH2011

Почему при отправке запроса на любой адрес (кроме localhost) вылезает ошибка?

Всем привет! При отправке запроса на любой адрес, вылезает ошибка:
2024/02/18 15:14:34 Get "https://jsonplaceholder.typicode.com/posts": proxyconnect tcp: dial tcp [::1]:80: connectex: No connection could be made because the target machine actively refused it.

Проблема не в брандмауре, потому что в его настройках отключены все ограничения, а также на другом устройстве точно такая же ошибка. Интересно то, что при отправке запроса на localhost ошибки нет, а выдается содержимое нужного файла. Вот код:
package main

import (
	"fmt"
	"io"
	"log"
	"net/http"
)

func curl(url string) string {
	client := &http.Client{}
	req, err := http.NewRequest("GET", url, nil)
	if err != nil {
		log.Fatal(err)
	}
	resp, err := client.Do(req)
	if err != nil {
		log.Fatal(err)
	}
	defer resp.Body.Close()
	bodyText, err := io.ReadAll(resp.Body)
	if err != nil {
		log.Fatal(err)
	}
	fmt.Printf("%s\n", bodyText)

	return ""
}

func main() {
	fmt.Println(curl("https://jsonplaceholder.typicode.com/posts"))
}
  • Вопрос задан
  • 383 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 1
2ord
@2ord
Попробуй другой URL, допустим, https://www.wikipedia.ru/robots.txt
Если так же, то у тебя что-то с прокси.
Покажи вывод go env в терминале.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы