Вопросы по теме '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