Описание тега gin-gonic

0 ответов

Как получить авторизацию запроса заголовка (на предъявителя) с джином?

Я новичок в языке go, и я пытаюсь прочитать авторизацию на предъявителя в почтальоне на языке go и сохранить как строковую переменную. func ExampleParse(myToken string, myKey string) bool { //read bearer header auth from post man and store the varia…
14 янв '19 в 10:42
1 ответ

Сервер, работающий на локальном хосте:8080 получает CORS от внешнего интерфейса, работающего на 9090

У меня есть API-сервер (gin-gonic), работающий на localhost:8080. Все типичные CORS-заголовки настроены на отладку: когда я пытаюсь протестировать API с помощью простого интерфейса (swagger-ui), я получаю CORS-ошибку. (swagger работает на localhost:…
29 дек '18 в 00:19
2 ответа

gin-gonic не может назначить запрашиваемый адрес

Так что в настоящее время я работаю над созданием успокоительного API в Go, используя пакет gin-gonic. Я надеюсь развернуть этот код на виртуальной машине с облачной платформой Google. Когда я запускаю код на своем локальном компьютере, он работает …
2 ответа

Axios POST на сервере Gin-Gonic (golang) не работает

Я могу использовать GET, но я не могу использовать POST от axios, отправляя данные на мой сервер gin-gonic golang. Это прекрасно работает в Почтальоне. Когда я стреляю по просьбе Аксиоса, я ничего не получаю взамен. Когда я захожу на сервер gin-goni…
09 окт '18 в 07:29
0 ответов

Плагин был собран с другой версией пакета

VM1 и VM2 оба имеют версию 1.11.1. Мой сценарий: VM1: main.go package main func startGin() *gin.Engine { gin.SetMode(gin.ReleaseMode) router := gin.New() v1:= router.Group("/v1") all_plugins, err := filepath.Glob("plugins/*.so") if err != nil { pani…
22 ноя '18 в 12:05
1 ответ

Синтаксический вопрос из документации `gin-gonic`

Я развивался в Node/Python в течение многих лет, и в течение отпуска я пытался расширить свои знания о Go. У меня есть любимый проект, над которым я работаю, чтобы изучить его. Когда я читал джин-гоническую документацию, я нашел синтаксис, который я…
26 дек '18 в 19:05
1 ответ

Как создать gin.Context из *http.Request и *httptest.ResponseRecorder?

Я хотел бы создать помощника по тестированию для джина, похожего на testify HTTPBodyContain. Мне трудно создавать gin.Context от *http.Request а также *httptest.ResponseRecorder, Я уже написал что-то вроде этого: func HTTPBodyContains(t *testing.T, …
09 окт '18 в 09:22
2 ответа

Загрузка файла работает с Chrome, но не в Firefox при загрузке сгенерированного файла golang

У меня есть простая служба REST golang / gin-gonic, которая предоставляет отчет в формате Excel по запросу /api/billing, Когда запрашивающая сторона устанавливает заголовок принятия в application/vnd.openxmlformats-officedocument.spreadsheetml.sheet…
25 сен '18 в 13:19
0 ответов

Как читать переменные из полезной нагрузки POST в gin gonic?

На вкладке Сеть Chrome полезная нагрузка выглядит следующим образом: {"req":{"headers":{"headers":{"Authorization":"Bearer **************"}}},"name":"john"} Я удалил разрешение на предъявителя. func name(c *gin.Context) { name := c.Param("name") fmt…
27 янв '19 в 15:58
1 ответ

Как читать тело запроса JSON для случая со змеей в Go с использованием Gin-Gonic

Я использую gin-gonic для создания моего первого сервера Go rest API. мой User структура выглядит следующим образом type User struct { FirstName string `json: "first_name"` } У меня есть следующий маршрут, определенный в моем коде route.POST("/test"…
15 фев '19 в 05:46
2 ответа

Выставить метрики Прометея в отдельный порт на Голанге

В микросервисе, работающем под управлением gin-gonic, я пытаюсь собрать метрики в маршрутизаторе и выставить их для второго, но кажется, что это невозможно. У кого-нибудь есть опыт в этом? Вся документация, которую я нашел, установила обработчик pro…
14 фев '19 в 10:14
1 ответ

Как реализовать функцию импорта данных с Golang?

У меня есть 2 метода, которые я использую для GET а также POST, Первый из них: var Join map[string]int func MapTheFields(c *gin.Context) { var data []string //Open the csv file csvFile, _ := os.Open("customers.csv") reader := csv.NewReader(csvFile) …
05 окт '18 в 11:02
2 ответа

Использование Gin Gonic и некоторого планировщика в Golang

У меня есть служба REST в Gin Gonic, и мне нужно выполнять какую-то работу каждые 5 секунд, используя какой-то планировщик. я пробовал rakanalh а также gocron но кажется, что каждый код, написанный после инициализации cron или джина, не будет выполн…
09 окт '18 в 10:38
1 ответ

Обслуживание динамических данных ответа длины

У меня есть приложение, созданное с помощью gin-gonic и golang. Приложение возвращает JSON по запросу. Мой JSON - это массив некоторых структур. У меня есть структуры, созданные одна за другой, когда все готово, я делаю вывод с помощью c.String func…
10 фев '19 в 14:56
1 ответ

Изящно обрабатывать ошибки рендеринга шаблонов в gin-gonic

Я изучаю Go и использую gin-gonic для веб-приложения. Я пытаюсь изящно восстановиться после ошибок шаблона и не смог выяснить, как буферизовать вывод или перенаправить правильно для достижения этой цели. С этим кодом: package main import ( "net/http…
04 ноя '18 в 21:55
1 ответ

Невозможно сгенерировать отчет о покрытии кода в приложении gin-gonic server

версия go: версия go go1.11.2 linux/amd64 версия джина (или подтверждение ссылки): Commit #5acf660 операционная система: Ubuntu 16.04LTS Описание Я пытаюсь сгенерировать отчеты о покрытии кода для сервера джина с помощью примера приложения. sample.g…
08 фев '19 в 11:58
1 ответ

Как обработчик остановки golang gin сразу работает, если соединение потеряно

Я использую gin-gonic / gin для написания своего сервера. Кажется, даже если соединение потеряно, функция-обработчик все еще работает. Например, если я захожу на сайт http://127.0.0.1:8080/ping и неожиданно закрываю браузер, на экране будут продолжа…
15 ноя '18 в 15:49
0 ответов

Недопустимый символ 'i' ищет начало значения

Я создал API в Go, который принимает идентификатор входа и в ответ выдает данные пользователя. Теперь, когда я отправляю данные в API либо в Postman, либо с помощью формы, это дает мне ошибочный символ 'i', ищущий начало значения, который я пытался …
31 май '19 в 11:37
0 ответов

Каждый раз останавливайтесь и запускайте localhost, если вносите какие-либо изменения в код для перезагрузки

Я использую golang и gin-gonic framework. если я внесу какие-либо изменения в свой код и увижу вывод. Затем каждый раз, когда мне приходится останавливаться и запускать локальный порт прослушивателя. Иногда раздражает, если я не останавливал и не за…
31 май '19 в 07:04
2 ответа

Как опустить некоторые параметры структуры Gin Gonic

У меня большая структура с более чем 50 параметрами type Application struct { Id int64 `json:"id"` FullName string `json:"fullName,omitempty"` ActualAddress string `json:"actualAddress,omitempty"` ..... } Я использую джин-гоник, и когда я вернусь ap…
18 мар '19 в 09:06