2016-07-28 22 views

回答

1

同樣的問題被張貼在谷歌論壇,這是解決方案有:

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 
} 
相關問題