Описание тега go-gin
Gin - это веб-фреймворк HTTP, написанный на Go.
1
ответ
Есть ли способ закрыть запрос клиента в golang/gin?
Используя джин- фреймворк. Есть ли способ уведомить клиента о закрытии соединения с запросом, тогда обработчик сервера может выполнять какие-либо фоновые задания, не давая клиентам ждать подключения? func Test(c *gin.Context) { c.String(200, "ok") /…
09 сен '15 в 04:12
1
ответ
Как записать тело ответа в джин, пока я перенаправляю первоначальный запрос
Я пытаюсь зарегистрировать тело ответа на запрос, который был перенаправлен. func main() { r := gin.Default() eanAPI := api.NewEanAPI() v1 := r.Group("/v1") v1.POST("/*action", eanAPI.Redirect, middleware.SaveRequest()) port := os.Getenv("PORT") if …
14 сен '18 в 13:32
1
ответ
Установить карту, структуру для сеанса в golang(структура gin gonic)
Я использую gin gonic для создания веб-приложения. Я использую https://github.com/gin-gonic/contrib/tree/master/sessions для обработки сессии. Например, я установил целочисленное значение для сессии: function Test(c *gin.Context){ session:= sessions…
25 июл '16 в 07:40
1
ответ
Могу ли я загрузить изображение в Imgur через Golang
Я хочу загрузить изображение в Imgur через Golang(framework:Gin) Как интерфейс [загрузить] > [golang] > [imgur] > [ответ] > [DB] Мой код: APIURL := "https://api.imgur.com/3/image" file, err := c.FormFile("FILE") if err != nil{ panic(err) } fileOpen,…
22 ноя '18 в 08:20
1
ответ
Как получить данные JSON, отправленные из ajax и разобрать в переменную
Я использую JQuery для отправки данных AJAX JSON для веб-сервиса Голанга. И хочу проанализировать данные json в моем бэкэнде, используя golang. Вот простой код JavaScript: $.ajax({ url: "http://localhost:8080/persons", type: "POST", dataType: "json"…
27 авг '18 в 10:59
2
ответа
Изменение заголовка по умолчанию для данных JSON в Gin
Я заметил, что используя Джин, чтобы получить ответ вроде этого: c.JSON(http.StatusOK, jsonData) автоматически создает следующий заголовок: application/json; charset=utf-8 Можно ли как-то изменить заголовок, чтобы просто вернуть application/json Я п…
01 окт '15 в 14:37
1
ответ
Golang gin-gonic обратное проксирование приводит к панике "преобразование интерфейса: *http.timeoutWriter не является http.CloseNotifier: отсутствует метод CloseNotify"
Я использую инфраструктуру Gin Gonic для создания конечной точки обратного прокси-сервера с целевой конечной точкой, обслуживаемой с помощью grpc Gateway с использованием приведенного ниже кода. Это похоже на методологию обратного прокси, предложенн…
28 апр '17 в 02:15
1
ответ
Go gin-framework: тестирование запроса и POST с помощью cURL
Я пытаюсь пример кода в README из gin Framework ("Другой пример: запрос + форма сообщения"): package main import ( "fmt" "github.com/gin-gonic/gin" ) func main() { router := gin.Default() router.POST("/post", func(c *gin.Context) { id := c.Query("id…
23 апр '16 в 16:21
1
ответ
Возврат неавторизованного (401) только при звонке с кода (C#)
ОБНОВИТЬ Как подсказал @Alexandru Clonțea, я проверил журнал скрипача и обнаружил: И в случае успеха, и в случае неудачи фактически отправляется 2 запроса. Первый запрос в основном одинаков для обоих случаев, это что-то вроде: GET http://myservice.c…
07 сен '18 в 22:58
1
ответ
Тот же код, но разные результаты с использованием gin + go-template
Основная информация Версия Go: go1.4.2 darwin/amd64 Операционная система: Mac OS X 10.10.5 Я работаю над небольшим веб-проектом, написанным на основе go and gin. Вот мой код Голанга. После запуска go run test.go у нас есть веб-сервер, который прослу…
14 авг '15 в 08:21
2
ответа
Golang Gin Gonic веб-фреймворк прокси маршрут к другому бэкэнду
Как отменить прокси-веб-запросы для нескольких маршрутов в другой бэкэнд в Gin Gonic web golang framework Есть ли способ прямой пересылки в функции Handle, как показано ниже? router := gin.New() router.Handle("POST", "/api/v1/endpoint1", ForwardToAn…
16 авг '16 в 08:56
1
ответ
Golang/ Gin: Как передать БД в функции маршрутизатора
Я использую джин-фреймворк. И я открываю базу данных sqlite в основной функции, как это func main() { ... db, err := sql.Open("sqlite3", "./libreread.db") CheckError(err) defer db.Close() ... } И у меня есть эти обработчики маршрутизатора в основной…
04 июн '17 в 09:33
3
ответа
Как получить данные заголовка почтальона, используя пакет gin в golang?
Я хочу получить header использование данных gin пакет (golang) в почтальоне, но я не понимаю, как это сделать. Я ищу его в Google, но не получаю никакого ответа. Может ли кто-нибудь помочь мне получить данные от почтальона header данные, которые я х…
19 апр '18 в 05:22
5
ответов
Go and Gin: Передача структуры для контекста базы данных?
Я только начал пробовать Go, и я пытаюсь повторно реализовать сервер API, написанный в ноде с ним. Я столкнулся с проблемой при попытке использовать внедрение зависимостей для передачи контекста базы данных в качестве промежуточного программного обе…
27 фев '16 в 17:17
0
ответов
Джин Корс localhost не допускается
Я использую этот пакет для Cors: https://github.com/gin-contrib/cors и я не понимаю, почему я получаю ошибку от моего клиента, что localhost:3000 не разрешен. и это заголовки ответа, которые я получаю, хотя почтальон: access-control-allow-credential…
16 фев '19 в 14:29
1
ответ
Golang тестирует REST API на основе джина, не получая параметры при использовании net/http/httptest
Я разрабатываю REST API на основе Gin Golang, конечная точка выглядит примерно так: func carsByType(c *gin.Context) { fmt.Println("Go Request in Handler...") carType := c.Params.ByName("type") fmt.Println(carType) if carType != "" { } c.JSON(http.St…
14 мар '16 в 13:22
1
ответ
Установите сервер Go+Gin и под нагрузкой он получает время отклика 13 с
Обновление: ответ на вопрос с результатами веб-сервера, размещенного на VPS (Vultr) Я сравнил его с сервером NodeJS/Express, чтобы достичь точки сравнения. Что я сделал не так? Go сервер: package main import "github.com/gin-gonic/gin" func main() { …
23 фев '18 в 01:25
1
ответ
Как добавить после обратного вызова в Gin Framework
Мне нужно выйти из приложения с os.Exit(0) ПОСЛЕ HTTP-запроса полностью завершен. Мое приложение запрашивает другой сервер, если оно нуждается в обновлении, поэтому мне нужно выйти для выполнения самостоятельного обновления с перезагрузкой, но я не …
30 ноя '17 в 09:53
0
ответов
Как изменить URL статического файла, когда я использую Параметры в пути
router.Static("/static", config.STATIC_PATH) router.LoadHTMLGlob(config.TEMPLATE_PATH+"/*") router.GET("/user:uname",handlers.Index ) Href файла css станет "/user/static/css/fontawesome.css",gin add "user"для всех ссылок на css, js в index.html, как…
04 сен '18 в 13:22
1
ответ
Как получить файл, отправленный из JSON в go gin?
Я хочу сохранить файл изображения, размещенный JSON. Вот структура поста: type Article struct { Title string `json:"title"` Body string `json:"body"` File []byte `json:"file"` } И обработчик: func PostHandler(c *gin.Context) { var err error var json…
15 июл '17 в 18:28