Вопросы по теме 'gorilla'

Какой код ответа вернуть для неподдерживаемого метода HTTP в REST?
Я использую Gorilla Mux для обработки моих HTTP-маршрутов для моего REST API. Я использую следующую привязку для своего API: r := mux.NewRouter() r.Host(baseUrl) api := r.PathPrefix("/api").Subrouter() api.HandleFunc("/users",...
3364 просмотров
schedule 25.06.2023

golang gorilla/session получил нулевое значение при проверке сеанса
Я импортировал пакеты как import ( "github.com/gorilla/sessions" "github.com/gorilla/mux" //CORS "github.com/rs/cors" "github.com/justinas/alice" ) и определил магазин и основной метод следующим образом var store =...
1738 просмотров
schedule 06.05.2023

Обслуживание статического контента и обработка 404 не найдено с помощью инструментария Gorilla
Недавно я спрашивал об обслуживании статического контента и обработке 404 с помощью мультиплексора Gorilla; при использовании Handle вместо PathPrefix приложение может обслуживать корневую страницу ( http://localhost:8888 ): func main() { r...
1782 просмотров
schedule 23.05.2022

Как получить полный путь запроса при использовании подмаршрутизатора gorilla mux?
Я использую мультиплексор gorilla toolkit для маршрутизации запросов, у меня есть несколько подмаршрутов, использующих префикс пути, проблема в том, что я хочу получить полный путь запроса, но req.URL.path имеет только часть URL-адреса после префикса...
829 просмотров
schedule 19.09.2023

Чтение содержимого ответа из инструментария gorilla Client.get
Я использую Gorilla Toolkit для golang для запроса веб-ресурса (GET) и хочу обработать тело ответа, но не знаю, как получить к нему доступ. Вот мой main.go package main import ( "log" "github.com/gorilla/http" ) func main() {...
506 просмотров
schedule 26.04.2023

Как использовать Gorilla Mux для сопоставления всего пути с регулярным выражением
Я хотел бы иметь возможность использовать регулярное выражение для сопоставления всего пути, а не только его части. Например: /users.* будет соответствовать /users /users/bob /users/bob/repos В настоящее время с Mux HandleFunc...
1738 просмотров
schedule 09.08.2023

как обернуть обработчик gorilla mux func с помощью промежуточного программного обеспечения yaag
Я следую этому учебнику. http://thenewstack.io/make-a-restful-json-api-go/ router := mux.NewRouter().StrictSlash(true) for _, route := range routes { router. Methods(route.Method). Path(route.Pattern)....
763 просмотров
schedule 24.06.2023

Как правильно обслуживать один статический файл с помощью Gorilla mux?
Я просмотрел этот вопрос Обслуживание статического контента с корневым URL-адресом с набором инструментов Gorilla и успешно использовал ответ оттуда. Я, однако, хочу явно объявить, какой файл я хочу использовать как статический для целей...
994 просмотров
schedule 12.07.2023

Как получить доступные маршруты из мультиплексора в го?
У меня есть мультиплексор и 4 разных маршрута. a.Router = mux.NewRouter() a.Router.HandleFunc("/1/query/{query}", a.sigQuery).Methods("GET") a.Router.HandleFunc("/1/sis", a.rGet).Methods("GET") a.Router.HandleFunc("/1/sigs",...
2130 просмотров
schedule 03.06.2022

Как отфильтровать некоторый путь от gorilla mux.Router
Я хотел бы сопоставить только некоторые маршруты из mux.Router и использовать один и тот же обработчик для всех остальных. Как я могу это сделать? то есть: имея эти пути: /general/baz/bro /general/foo/bar /general/unknown Я хотел бы...
712 просмотров
schedule 20.10.2022

Значения необязательного запроса Gorilla mux
Я работал над проектом Go, где в качестве маршрутизатора используется gorilla / mux. Мне нужно иметь возможность иметь значения запроса, связанные с маршрутом, но эти значения должны быть необязательными. Это означает, что я хотел бы поймать и...
42050 просмотров
schedule 20.12.2022

config CORS в Gorilla Mux
Я работаю в проекте golang, используя gorilla/mux в качестве маршрутизатора, и теперь у меня проблемы, связанные с CORS: я не могу сделать POST запрос, используя ajax в другом приложении. Моя текущая конфигурация маршрутизатора выглядит следующим...
686 просмотров
schedule 04.06.2023

Клиент golang websocket, закрытие соединения после получения результата
Как я могу реализовать такой сценарий: 1.У меня есть LoginHandler, который получает некоторые пользовательские данные - электронную почту и подписанный XML: func LoginHandler(c *gin.Context) { var ( err error data...
4043 просмотров
schedule 06.12.2022

Отправить запрос в API Golang для отправки JSON и строкового JSON
При выполнении запроса POST к Golang API, если я отправляю строковые данные JSON , он возвращает успех, но когда я отправляю данные JSON , он возвращает ошибку с status 403 . Пожалуйста, помогите мне понять это поведение и как я могу отправить...
1465 просмотров
schedule 03.10.2022

статические файлы кеша gorilla/mux golang
У меня есть веб-приложение, которое обслуживает статические файлы HTML/JS/CSS, а также имеет некоторые конечные точки API. Я заметил, что мой HTML/JS/CSS не кэшируется в браузере. Например, каждый раз, когда я перезагружаю страницу, они полностью...
3391 просмотров
schedule 07.04.2023

Мультиплексор Gorilla вызывает неверный обработчик?
У меня есть следующий код: r := mux.NewRouter() r.HandleFunc("/", homeHandler) r.HandleFunc("/login", loginHandler) admin.Handle(r.PathPrefix("/admin").Subrouter()) .... http.Handle("/", r) http.ListenAndServer(":1234", nil) В пакете...
74 просмотров
schedule 24.10.2022

В чем разница между PathPrefix() и Handle(pathString, ) в gorilla/mux?
Я заметил, что есть два способа указать путь в gorilla/mux роутере : r.PathPrefix("/api").Handler(APIHandler) И: r.Handle("/api", APIHandler) В чем разница? Кроме того, я не понимаю разницы между маршрутизатором и маршрутом в...
1888 просмотров
schedule 18.06.2022

http.Request r.FormValue ничего не возвращает/карта[]
У меня есть следующий код Go: package main import ( "encoding/json" "fmt" "github.com/gorilla/mux" "github.com/gorilla/handlers" "log" "net/http" "io/ioutil" ) type rLog struct { Method string URI string FormParam string }...
2583 просмотров
schedule 23.10.2022

Почему спортсмен Go объявлен и не используется, когда функция возвращает спортсмена?
Я использую объявленную переменную для возврата структуры. Почему компилятор говорит, что я не использую объявленную переменную? Я помещаю операторы log.Printf, чтобы помочь отладить ошибку. Почему log.Printf не считается использованием...
58 просмотров
schedule 27.06.2022

Сеансы Golang Gorilla не сохраняются в Windows10
Я пытался войти, выйти из системы, чтобы изменить значение. Вызов sessionStore.Save() работает с новым session(login) . Но session.Save(r, w) , sessions.Save(r, w) , store.Save(r, w, session) нет На виндовс 10 ничего не работает. Я...
249 просмотров
schedule 08.06.2022