Вопросы, помеченные тегом «go-gin»

Gin - это веб-фреймворк HTTP, написанный на Go.
avatar
John
22 ноября 2021 в 17:15
2112
1

Вернуть пользовательское сообщение об ошибке из проверки тега структуры

Я использую Go 1.17 с Gin и хочу реализовать проверку структуры перед отправкой данных в базу данных. Я взял пример из документации Gin. В структуре мы можем объявить разные теги для проверки поля следующим образом: type User struct { FirstName string...
avatar
Vikranth Kumar
5 августа 2021 в 18:31
370
1

Джин-Гоник Интеграция NewRelic

Я пытаюсь интегрировать приложение go с newrelic, и с помощью приведенного ниже кода я могу видеть свои транзакции API в new relic. import ( "github.com/newrelic/go-agent/v3/integration/nrgin" "github.com/newrelic/go-agent/v3/newrelic" ) var router =...
avatar
Marco
28 июля 2021 в 14:53
494
1

Заменить данные входящего почтового запроса перед привязкой к Go Gin?

Я создал простой почтовый API для хранения статей в базе данных с помощью Gorm And Go Gin. проблема с отображением API, когда я пытался опубликовать название категории вместо идентификатора категории, поскольку структура объявляла его как тип int32 Я сделал простую...
avatar
user16390519
25 июля 2021 в 14:57
943
1

Валидация в ГО "ozzo-валидация"

Я новичок в GO :) просто попробуйте создать простой crud бросок, используя gin и плагин под названием ozzo-validation Мой код: package models import ( validation "github.com/go-ozzo/ozzo-validation" "gorm.io/gorm" ) type Post struct { gorm.Model Name...
avatar
tp-lovers
25 июля 2021 в 13:14
197
0

err нет такого файла или каталога - перейти к загрузке файлов - когда я запускаю двоичный файл (перейти к сборке)

у меня ниже загрузчик func SaveFile(c *gin.Context) { // Source file, err := c.FormFile("file") if err != nil { c.String(http.StatusBadRequest, fmt.Sprintf("get form err: %s", err.Error())) return } filename :=...
avatar
nanakondor
12 июля 2021 в 00:58
240
1

Промежуточное ПО привязки Gin всегда терпит неудачу

Я пытаюсь создать собственные сообщения об ошибках для проверки джина и последовал совету в этой теме: https://github.com/gin-gonic/gin/issues/430 Я пробую промежуточное ПО привязки джина следующим образом: package main import ( "fmt" "net/http" ...
avatar
cincip
6 июля 2021 в 00:53
1698
4

Как извлечь значения, разделенные запятыми, из параметра запроса в Go?

Я использую Gin Web Framework и пытаюсь найти способ связать список значений, разделенных запятыми, из параметра запроса в структуру. Ниже приведен фрагмент моего кода: type QueryParams struct { Type []string `form:"type"` } func BulkRead(c...
avatar
Nirojan Selvanathan
30 июня 2021 в 14:24
761
1

Как установить новое тело запроса в Go Gin при проксировании запроса

Я пытаюсь проксировать вызов HTTP и пытаюсь изменить тело JSON перед его отправкой в ​​прокси-сервис. Однако, если я попытаюсь изменить c.Request.Body с любыми новыми данными, запрос POST завершится в 400 неверных форматах. Но если я снова установлю те же предыдущие...
avatar
silvia zulinka
30 июня 2021 в 11:15
235
2

Как удалить вложенное поле в агрегации группы golang mongodb?

Я новичок в golang и mongodb, и у меня возникла проблема с удалением вложенного поля с помощью агрегатной группы mongodb. Я только что прочитал документ mongodb и думаю, что поле удаления может обрабатываться с помощью mongodb $project, но я не могу найти пример для...
avatar
Digital Ninja
26 июня 2021 в 12:15
276
1

Джин или Горм жалуются на то, что уникальный индекс столбца является синтаксической ошибкой, несколько непоследовательно

Я взял пример из документов Горма о том, как создать уникальный индекс, который, кажется, просто добавляет ,unique к тегу столбца при объявлении модели. Но когда я пытался запустить его, он всегда выводил в консоль следующее сообщение: (/Users/[...]/main.go:16)...
avatar
TyeolRik
23 июня 2021 в 18:39
707
1

gin-gonic Перенаправление HTML после POST из Javascript XMLHttpRequest

Я пытаюсь создать страницы входа с помощью Gin-gonic, но у меня возникли проблемы с перенаправлением браузера. main.go router.GET("/login", getLoginPage) router.POST("/login", authentication.Login) router.GET("/dashboard", showMainPage) Если пользователь нажмет...
avatar
joeyave
18 июня 2021 в 07:37
2962
2

Как регистрировать запросы HTTP-клиента с идентификатором запроса, созданным контекстом Gin

Идея: я хочу регистрировать входящие и исходящие запросы к моему серверу Gin с уникальным идентификатором запроса. Также я хочу регистрировать все запросы HTTP-клиента внутри маршрутов моего Gin, используя тот же идентификатор запроса, что и маршрут. Все это должно...
avatar
Wallace
16 июня 2021 в 22:16
393
1

Нужно ли добавлять механизм подтверждения на сервер Websocket?

Мы создаем сервер веб-сокетов через веб-сокет golang+gin+json+gorilla для отправки сообщений со стороны сервера в браузер. Мы планируем предоставить интерфейсу некоторую команду подписки, что означает, что сообщения со стороны сервера будут отправляться тем...
avatar
Pramod
16 июня 2021 в 15:51
585
1

Vue + Golang: доступ к XMLHttpRequest в [Apiurl] из источника был заблокирован политикой CORS: авторизация поля заголовка запроса не разрешена

Я новичок в Vuejs и golang. Я получил следующую ошибку при попытке отправить токен авторизации через заголовок при вызове API из vue axios. Доступ к XMLHttpRequest по адресу 'http://localhost:5000/greet/hello' из источника 'http://localhost:5500' заблокирован политикой...
avatar
Samoila Andrei
10 июня 2021 в 18:00
797
1

Промежуточное ПО аутентификации не работает в Gin

У меня есть следующие маршруты и настройка сеанса: func SetupRouter() *gin.Engine { r := gin.Default() // Session store := cookie.NewStore([]byte("secret")) // Set session expiration time store.Options(sessions.Options{MaxAge: 3600 * 24}) // 24hr ...
avatar
ucktrk
2 июня 2021 в 06:25
405
1

Прокси-сервер Golang gin для управления стройным интерфейсом и API Golang.

Я пытаюсь написать прокси для своего API и внешнего интерфейса, используя Golang и gin. Если запрос идет на что-либо, кроме «/api», я хочу проксировать сервер svelte. Если идет «/api/something», я хочу обработать это в джине. В настоящее время мой код такой. func...
avatar
vidya k.s.
20 мая 2021 в 18:03
2103
1

Как использовать сертификат из хранилища сертификатов и запустить TLS в gin framework in go?

Мое текущее приложение запускает веб-сервер Go Gin с использованием TLS и загружает сертификат и ключ из локальной файловой системы. Я хочу загрузить эти файлы из хранилища сертификатов или передать сертификат и закрытый ключ в виде массива байтов вместо пути к...
avatar
Abhi
19 мая 2021 в 07:55
369
1

Отключить проверку привязки json

Я использую gin для создания веб-сервисов. gin имеет Bind(&request), который проверяет запрос на основе тегов, предоставленных в структуре. Если проверка не пройдена, возвращается ошибка. Но я хочу, чтобы неверный запрос был зарегистрирован. Как получить запрос...
avatar
Mia Mia
13 мая 2021 в 14:56
219
1

множественный ответ в одном массиве в golang

Я новичок в golang. и я хочу получить свой ответ как множественный результат. Я использую какой-то метод, но мне нужно изменить этот impartErrl := ph.profileService.ValidateSchema(gojsonschema.NewStringLoader(string(b))) if impartErrl != nil { ...
avatar
marc esher
13 мая 2021 в 12:55
274
1

Как записать пользовательское сообщение об ошибке в New Relic в gin-gonic и nrgin

Я использую gin-gonic, newrelic go-agent v3 и nrgin v3 Я пытаюсь выяснить, как передать пользовательское сообщение об ошибке из обработчика, чтобы оно отображалось в New Relic. Теперь я вижу, что когда у меня есть обработчик, который возвращает ошибку...