В http-запросе я хочу узнать, содержит ли запрос конкретный параметр, аналогичный функции PHP isset
. Как протестировать его в Go? Благодарю.Есть функция, аналогичная функции isset() PHP в Go?
2
A
ответ
1
Тот же вопрос был размещен на Google Groups, это решение есть:
func PrintUser(w http.ResponseWriter, r *http.Request) {
user := r.FormValue("user")
pass := r.FormValue("pass")
if user == "" || pass == "" {
fmt.Fprintf(w, "Missing username or password")
return
}
fmt.Fprintf(w, "Hi %s!", user) //I doubt you want to print the password.
}
6
После того, как вы разобрали запрос, вы всегда можете проверить тип значения параметра равным это нулевое значение этого типа.
Например, вы можете использовать «запятую, хорошо» идиома проверить параметры запроса:
u, err := url.Parse("http://google.com/search?q=term")
if err != nil {
log.Fatal(err)
}
q := u.Query()
if _, ok := q["q"]; ok {
// process q
}
Смежные вопросы
- 1. Есть ли функция Javascript, аналогичная функции JSON_DECODE от PHP?
- 2. Есть функция, аналогичная функции setTimeout() (JavaScript) для PHP?
- 3. PYTHON: Есть функция, аналогичная ast.literal_eval()?
- 4. PHP/HTML - функция isset
- 5. PHP isset() функция пропусков
- 6. Есть ли эквивалент функции wcwidth() в Go?
- 7. Есть ли функция, аналогичная функции 'impixelinfo()' MATLAB ', доступная в OpenCV?
- 8. есть функция, аналогичная этой функции в любом C lib?
- 9. Есть функция, аналогичная функции jquery inempt() в React?
- 10. Есть функция, аналогичная функции «np.outer» для векторного/матричного «внешнего» продукта?
- 11. Есть ли функция Javascript, аналогичная функции Python Counter?
- 12. У jquery есть функция ajax, аналогичная функции Ajax.periodcalUpdater прототипа?
- 13. аналогичная функция взрыва php в javascript?
- 14. аналогичная функция для str_replace php в python?
- 15. Функция PHP ISSET не работает
- 16. Есть ли функция, аналогичная mysql_real_escape_string для библиотеки sqlsrv php?
- 17. Аналогичная функция в PHP для css @media?
- 18. Есть ли аналогичная функция для substr_count?
- 19. Аналогичная функция для CONTAINS
- 20. Функция SQL Regex, аналогичная функции REGQL MySql
- 21. аналогичная функция для http_post_fields?
- 22. Правильный синтаксис функции isset PHP
- 23. Функция Isset для кнопок в php-коде
- 24. Зачем нужна функция isset() в php?
- 25. Проблема с Isset() Функция
- 26. Функция, аналогичная fork() в java
- 27. Функция Php isset() не работает должным образом
- 28. Есть ли функция perl, аналогичная команде lsof в linux?
- 29. PHP mySQL аналогичная функция, а не LIKE
- 30. PHP Если (! Isset (...) ||! Isset (...))