Когда вы создаете funcHandler в Голанге и используете Gorilla Mux, я знаю, что вы можете получить доступ к определенной входной переменной, вызвав Mux.Vars. Тем не менее, я не уверен, как это работает, когда у вас есть данные, хранящиеся в формате JSON, и часть из этого связана с тем, что я не уверен, как работает Mux.Vars(). Итак, я хотел бы знать, как перечислять все переменные, хранящиеся в Mux.Vars(), когда вы вводите funcHandler и как разбираете JSON, хранящийся в URL-адресе (например,/data? Name = "bill" & value = "red ", где я хотел бы найти значение ключей имени и значения).Как перечислить все переменные в Gorilla Mux?
-2
A
ответ
0
Для список всех горилл Мульт:
for k, v := range mux.Vars(request) {
log.Printf("key=%v, value=%v", k, v)
}
Vars
функция возвращает рамочную помощь в map
, for range
вы читаете все пункты, как я покажу вам.
Но я думаю, что ваш вопрос немного по-другому, если вы хотите прочитать данные JSON или другие данные, отправляемые с запросом, вам необходимо прочитать запрос Body (req.Body). Обратите внимание, что Request Body является интерфейсом Reader, а не строкой. Пример, если вы ожидаете ввода в формате JSON:
Handling JSON Post Request in Go
Смежные вопросы
- 1. Set gorilla mux subrouter
- 2. Gorilla mux custom middleware
- 3. Gorilla Mux Regex
- 4. Реверсирование подпроцессора в Gorilla/Mux
- 5. Вложенные подпрограммы в Gorilla Mux
- 6. Gorilla/mux: Изображение не показано
- 7. Gorilla Mux для суб пути маршрутизации
- 8. Модуль тестирования приложений с Gorilla MUX
- 9. Переходящий контекст к gorilla mux - go idioms
- 10. Go и Gorilla Mux NotFoundHandler не работает
- 11. Маршруты, возвращающие 404 для mux gorilla
- 12. Gorilla Mux для обработки запроса на завивание
- 13. Golang Gorilla mux с http.FileServer, возвращающимся 404
- 14. Как разделить URLS в нескольких файлах с помощью gorilla/mux?
- 15. Как перенаправить http на https в Gorilla Mux?
- 16. Как найти файлы CSS с помощью golang Gorilla mux
- 17. Как перечислить все переменные класса в swift
- 18. Как перечислить все переменные среды в Vim?
- 19. Как перечислить все переменные PHP в файле?
- 20. Как перечислить все неопределенные переменные в JavaScript?
- 21. Render css js img файлы в gorilla mux
- 22. Как обернуть gorilla mux func handler от yaag middleware
- 23. не найти пакет «github.com/gorilla/mux» в любом из:
- 24. Пользовательский 404 с Gorilla Mux и std http.FileServer
- 25. Golang gorilla mux not found handler не работает правильно
- 26. Получить имя маршрута gorilla/mux от промежуточного программного обеспечения
- 27. Невозможно защитить gorilla/mux Subroute с базовым auth
- 28. как перечислить все переменные функции C#
- 29. Google Cloud Go Handler без маршрутизатора Gorilla Mux?
- 30. Обслуживание файлов со статического URL с Go/Negroni/Gorilla Mux
Где в '/ data? Name =" bill "& value =" red "' должен ли скрываться какой-нибудь JSON? Что было бы неправильно при простом анализе URL? – Volker
'mux.Vars' - это когда вы используете привязку параметров URL-адреса gorilla/mux. Если вы хотите проанализировать параметры строки запроса, вы можете просто использовать https://golang.org/pkg/net/http/#Request.FormValue или 'request.URL' с помощью' net/url' для их анализа. – elithrar