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