httpリクエストでは、リクエストに特定のパラメータが含まれているかどうかを知りたいと思います。これは、PHPのisset
関数に似ています。 Goでテストするには?ありがとう。GoにPHPのisset()に似た関数がありますか?
2
A
答えて
1
同じ問題がGoogleグループに掲載、これが解決されました:
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
}
:
たとえば、クエリパラメータをチェックするために、 "カンマ、OK" イディオムを使用することができます
関連する問題
- 1. Pythonの標準ライブラリにループ関数に似た関数がありますか?
- 2. DJI Goに似た既存のフライトコントローラフレームワークはありますか?
- 3. PHP/HTML - isset関数
- 4. php issetを関数で使うには?
- 5. には、opencvのmatlab bwboundariesに似た関数がありますか?
- 6. php isset()関数が正常に動作していません
- 7. php関数が別の関数の中にあります
- 8. php関数openssl_verify()の代わりにColdfusionがありますか?
- 9. issetとPHPの関数または演算子の場合
- 10. RubyのDataMapperに似たPHP ORMはありますか?
- 11. PHPには他のハッシュ関数がありますか?
- 12. PythonにRのquantstratに似た何かがありますか?
- 13. PostgreSQLのisset関数
- 14. インタラクティブなphpに〜/ .irbrcファイルと似たものがありますか?
- 15. 関数チェックのためのPHPスコープの問題isset
- 16. jspにignore_user_abort()と同じPHP関数がありますか?
- 17. golang qml(go-qml)cgo引数にGoポインタへのポインタがあります
- 18. Goの関数オーバーロードの代わりに?
- 19. ItemsControlのTabControlRegionAdapter.ItemContainerStyle Attachedプロパティに似た何かがありますか?
- 20. jQueryには:CSS3に似た:target疑似クラスがありますか?
- 21. Androidのリソースシステムに似たものがありますか?
- 22. QtにGTK +のGtkSizeGroupと似たものがありますか?
- 23. phpでisset関数を正しく使うには?
- 24. PHPのfunction()[key]と似た構文はありますか?
- 25. PHPにmb_strpos関数がありませんか?
- 26. CSSの前後に類似した疑似クラスがありますか?
- 27. Webmatrixに似たVisual Studioの配色がありますか?
- 28. AndroidにCheckBoxのonListClickViewと似たメソッドがありますか?
- 29. C++のBoostライブラリに似たCライブラリリソースがありますか?
- 30. NSUserDefaults/SharedPreferences TypeScriptに似たものがありますか