Вопросы по теме 'go-gin'

тот же код, но разные результаты с использованием шаблона gin + go
Основная информация Версия go: go1.4.2 darwin / amd64 Операционная система: Mac OS X 10.10.5 Я работаю над небольшим веб-проектом, написанным на основе go и gin . Вот мой код голанга. После запуска go run test.go у нас есть...
994 просмотров
schedule 26.04.2022

Есть ли способ закрыть клиентский запрос в golang/gin?
Использование фреймворка gin . Есть ли способ уведомить клиента о закрытии соединения запроса, тогда обработчик сервера может выполнять любые фоновые задания, не позволяя клиентам ждать соединения? func Test(c *gin.Context) {...
2169 просмотров
schedule 16.05.2023

Перебрать все значения PostForm Gin Gonic
Есть ли простой способ перечислить / перебрать все значения поста с помощью Gin Gonic? (Идти) Я пытался: c.Request.ParseForm() for key, value := range c.Request.PostForm { log.Printf("POST %v = %v",key,value) } Но это не показывает...
1444 просмотров
schedule 29.04.2022

Перейти Gin-Gonic, получить текст из запроса POST
Я начинаю разрабатывать REST API, используя Go и пакет Gin-Gonic . Идея состоит в том, чтобы создать REST API, который принимает запросы POST в формате JSON и перенаправляет этот вызов в другое приложение (также API). Вот кусок кода:...
17982 просмотров
schedule 16.06.2022

Голанг джин: обслуживание JSON и статических файлов в одном приложении
Я пишу приложение golang gin, которое обслуживает как REST API, так и статические файлы. В идеале я должен разделить внутреннюю и внешнюю логику, но в этом случае мне нужно соединить их вместе. Например, путь верхнего уровня API - это подстановочный...
9880 просмотров
schedule 23.05.2022

Golang Gin-Gonic разделяет маршруты на несколько файлов
Я хочу разделить файл route.go на несколько файлов, чтобы каждая группа находилась в своем собственном пакете. Может ли кто-нибудь указать мне пример кода, где кто-то сделал это с Джином? i.e. package auth ... auth = route.Group("/auth"){...
6171 просмотров
schedule 06.12.2022

Требуется утверждение типа для функций
Я пытаюсь изучить утверждение типа и преобразование. Это как-то сложно для меня. У меня есть этот пример: (я использую gin framework) type Env struct { db *sql.DB } func main() { r := gin.Default() // Initiate session management...
5214 просмотров
schedule 22.05.2023

Как включить шаблоны go при модульном тестировании
Я пытаюсь протестировать реализацию простого веб-сервера на Go с помощью Gin . Служба имеет единую конечную точку, отображающую HTML. server.go // Serve triggers the server initialization func Serve(addr string) { if err :=...
1096 просмотров
schedule 05.11.2022

тип *gin.Context не имеет поля или метода SaveUploadedFile
Мой код отлично работает на моем компьютере, но я получаю эту ошибку времени компиляции на моем сервере после того, как я переместил код на сервер Debian: type *gin.Context has no field or method SaveUploadedFile Я использую пример кода gin...
720 просмотров
schedule 10.05.2023

GoLang Unmarshal JSON из результатов эластичного поиска
У меня есть данные, полученные от Elasticsearch с использованием github.com/olivere/elastic. Такие работы, когда я добавляю его в свою структуру и натягиваю ее, например, data := Api { Total: myTotal, Data: string(result), }...
1679 просмотров
schedule 17.05.2023

Обратный прокси-сервер Golang возвращает ошибки «Не найдено» или «Запрещено»
Я пытаюсь создать обратный прокси-сервер, который принимает все запросы и перенаправляет их на целевой URL-адрес, например google.com или любой другой API. К сожалению, все цели возвращают такие ошибки, как страница не найдена или запрещенные ошибки....
1185 просмотров
schedule 13.11.2022

Могу ли я загрузить изображение в Imgur через Golang?
Я хочу загрузить изображение в Imgur через Golang (framework: Gin) Нравится интерфейс [загрузка] > [golang] > [imgur] > [ответ] > [БД] Мой код: APIURL := "https://api.imgur.com/3/image" file, err := c.FormFile("FILE") if err != nil{...
467 просмотров
schedule 07.01.2023

Как я могу закрыть дескриптор веб-сокета, когда он имеет ошибку
func WsConnectionHandle(ctx *gin.Context){ ws, err := upgrader.Upgrade(ctx.Writer, ctx.Request, nil) if err != nil{ config.Error.Println("connect err", err.Error()) //config.Error.Fatalln("connect err") ctx.Abort()...
44 просмотров
schedule 28.09.2022

сервер, работающий на локальном хосте: 8080 получает CORS из внешнего интерфейса, запущенного на 9090
У меня есть API-сервер (gin-gonic), работающий на localhost: 8080. Все типичные CORS-заголовки настроены для отладки: когда я пытаюсь протестировать API с помощью простого Frontend (swagger-ui), я получаю CORS-ошибку. (swagger работает на localhost:...
1329 просмотров
schedule 08.04.2022

Динамическое получение информации о нескольких структурах в цикле
Мне нужно получить список коллекций и ключи каждой коллекции из Mongodb и сравнить эти ключи в цикле со структурой, имя которой совпадает с именем коллекции. Структура в деталях.go type Chats struct { Id string Value string }...
44 просмотров
schedule 26.11.2022

В примере простого шаблона golang gin, как вы отображаете строку без кавычек?
Используя пример кода golang gin из README: func main() { router := gin.Default() router.LoadHTMLGlob("templates/*") router.GET("/", func(c *gin.Context) { c.HTML(http.StatusOK, "index.tmpl", gin.H{ "foo": "bar",...
889 просмотров
schedule 18.01.2023

Код модульного теста: = ошибка времени выполнения: неверный адрес памяти или разыменование нулевого указателя
Я создал API, который работает нормально, но я получил сообщение об ошибке, например ошибка выполнения: неверный адрес памяти или разыменование нулевого указателя когда выполняется код модульного теста. полный ответ для вашей справки...
986 просмотров
schedule 29.09.2022

Gin-Gonic Content-Type ограничение
Существует сервис, написанный на golang с использованием фреймворка gin-gonic . Я всегда хочу поддерживать только application/json как MIME-тип, и было бы здорово, если бы он всегда был в UTF-8. Бизнес-логика службы может сломаться, если она...
889 просмотров
schedule 04.06.2022

Настройка Go Gin и доступ к значению контекста из промежуточного программного обеспечения
Я пытаюсь установить свой пользовательский контекст в промежуточном программном обеспечении, а затем пытаюсь проверить, есть ли у пользователя разрешение в других функциях обработчика. Но по какой-то причине, когда я пытаюсь получить доступ к...
2472 просмотров
schedule 29.11.2022

Тестирование ПО промежуточного слоя CORS с помощью Gin
Я пытаюсь написать тест, который проверяет правильность настройки CORS для моего API. API написан на Go и использует GIN. У меня разные настройки CORS в зависимости от группы маршрутизатора. Это выглядит как: router := gin.New()...
480 просмотров
schedule 29.04.2024