Форум программистов, компьютерный форум, киберфорум
Go (Golang)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/14: Рейтинг темы: голосов - 14, средняя оценка - 4.71
1 / 1 / 0
Регистрация: 20.12.2020
Сообщений: 24

Проблема с net/http

16.01.2021, 21:14. Показов 2868. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ошибка:

# crypto/x509
In file included from /usr/local/go/src/crypto/x509/root_cgo_darwin_amd64.go:21:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Security.framework/Headers/Security.h:28:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Security.framework/Headers/SecCertificate.h:51:10: fatal error: 'Security/x509defs.h' file not found
#include <Security/x509defs.h>
^~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Security.framework/Headers/SecCertificate.h:51:10: note: did not find header 'x509defs.h' in framework 'Security' (loaded from '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks')
1 error generated.


код:

Go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package main
 
import (
    "fmt" // пакет для форматированного ввода вывода
    "net/http" // пакет для поддержки HTTP протокола
    "strings" // пакет для работы с  UTF-8 строками
    "log" // пакет для логирования
)
 
func HomeRouterHandler(w http.ResponseWriter, r *http.Request) {
    r.ParseForm() //анализ аргументов,
    fmt.Println(r.Form)  // ввод информации о форме на стороне сервера
    fmt.Println("path", r.URL.Path)
    fmt.Println("scheme", r.URL.Scheme)
    fmt.Println(r.Form["url_long"])
    for k, v := range r.Form {
        fmt.Println("key:", k)
        fmt.Println("val:", strings.Join(v, ""))
    }
    fmt.Fprintf(w, "Hello Maksim!") // отправляем данные на клиентскую сторону
}
 
func main() {
    http.HandleFunc("/", HomeRouterHandler) // установим роутер
    err := http.ListenAndServe(":9000", nil) // задаем слушать порт
    if err != nil {
        log.Fatal("ListenAndServe: ", err)
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.01.2021, 21:14
Ответы с готовыми решениями:

ASP.NET, ADO.NET, Access database, ПРОБЛЕМА!!!
Есть база данных на Access. хочу с помощью ASP.NET, ADO.NET вывести данные. но почему -то не работает... подскажите плиз если кто...

Poco/Net и HTTP
Есть банальный пример: #include &lt;Poco/Net/HTTPClientSession.h&gt; #include &lt;Poco/Net/HTTPRequest.h&gt; #include...

Http://gangnamgame.net/
После запуска винды включается браузер с gangnamgame.net, решение насколько я понял индивидуальные, плюс не робят часть программ, в...

4
212 / 41 / 0
Регистрация: 24.06.2012
Сообщений: 217
16.01.2021, 23:55
Цитата Сообщение от DanDev Посмотреть сообщение
note: did not find header 'x509defs.h' in framework 'Security'
Вот же написано
0
1 / 1 / 0
Регистрация: 20.12.2020
Сообщений: 24
06.02.2021, 22:54  [ТС]
И что делать?
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
07.02.2021, 07:49
Кто виноват:
Сложно сказать, но проблема не в коде, проблема в системе - или то, что должно быть - не там, где должно, или то, что ищет - ищет не там.

Что делать:
Найти недостающие файлы и вернуть взад или заставить систему искать хедеры в другом месте.

Как так получилось:
Чтобы понять, как же так получилось, необходим воспроизводимый сценарий, версия го, версия системы, работало ли раньше, устанавливались ли апдейты какие недавно (и прошло ли все гладко) и т.д.
0
91 / 9 / 3
Регистрация: 02.11.2015
Сообщений: 222
26.03.2021, 15:40
насколько я помню, на маках доступ к хранилищу системных корневых ssl сертификатов осуществляется при помощи какого-то C-кода, который и не желает линковаться.

возможно, что-то даст сборка с переменной окружения CGO_ENABLED=0
но тогда при доступе к любому серверу по ssl оно может отказать в проверке сертификата.
если у вас сервер, не запрашивающий другие машины по https или другому ssl, то оно вам вообще не надо.
если вы запрашиваете только какие-то определённые сайты в подконтрольном вам коде, то можно внести их сертификаты вручную, и всё тоже должно заработать.

если запрашивает чужой код, всё сложнее.

Добавлено через 39 секунд
и если ещё не установлен xcode, то, может, имеет смысл поставить, есть вероятность, что спасёт.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.03.2021, 15:40
Помогаю со студенческими работами здесь

http://zaycev.net/?start=1
При открытии любого браузера открывается опера с сылкой на сайт http://zaycev.net/?start=1, удалил оперу, теперь открывается эхплор с той...

System.Net.Http в Framework 4.0
Добрый день! Подскажите как можно использовать библиотеку System.Net.Http в 4 фреймворке-работаю на XP не могу поставить 4.5. На 4.5 всё...

Проблема С Http.
Добрый день! Имеется сервер Domino Release 8.5.3FP2HF25 на SLES 10SP3 32-bit. При запуске в notes.ini прописан запуск задачи http....

Проблема с Http
существует клиент: unit IC1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,...

Проблема с Http
Подскажите, в чем может быть проблема. Стоит Linux Debian5 и Domino 8.5.1 FP 5. Постоянно зависает задача http, невозможно перезапустить ее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru