2016-07-28 7 views

答えて

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. 
} 

source

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" イディオムを使用することができます

関連する問題