Вы пытаетесь подключиться к локальному адресу IPv6-ссылки, но для этого требуется действительный идентификатор области.Идентификатором области действия обычно является имя или номер интерфейса (например, enp4s0
или wlp5s0
в Linux; 3
или 12
в Windows).
Необходимо также экранировать %
, посколькуэто появляется в URL.Таким образом, он будет выглядеть как %25
.
Таким образом, ваш URL должен выглядеть следующим образом:
url := "http://[fe80::cf5:b02f:27c3:2abe%25interface]:7070/kw/"
Где interface
- это идентификатор вашей области действия.
Такжехорошо помните, что хотя net/http
будет рад отправлять HTTP-запросы к литералам локальных адресов IPv6, веб-браузеры не будут.Они, однако, будут подключаться к именам , которые разрешают правильные области локальных адресов ссылок.Они также будут подключаться к глобальным (и ULA) литералам адресов IPv6.Если в конечном итоге к вашему проекту подключится веб-браузер, имейте это в виду.