Страницы

Поиск по вопросам

вторник, 6 ноября 2018 г.

Получение значений переданных методом POST в Go

Подскажите, пожалуйста, как в Go собрать все значения, переданные программе методом POST?
Примерно такой код:
package main import "net/http" func main() { http.HandleFunc("/", handler) http.ListenAndServe(":80", nil) } func handler(w http.ResponseWriter, r *http.Request) { if r.Method == "POST" { // Как собрать все значения POST ??? } ***** }
Вариант r.FormValue("FIELD_NAME"), к сожалению, не подходит, поскольку мне заранее неизвестно, какие именно поля будут переданы.


Ответ

С http в Go не работал, но в официальных доках в описании структуры Request есть поле Form типа url.Values, которое становится доступным после ParseForm Кароче делай ParseForm, а потом цикл for по r.Form

Комментариев нет:

Отправить комментарий