ตัวอย่างง่ายๆตามนี้เลย
package main import ("net/http" "log" "net/url" "fmt" ) func main() { postUrl := "https://www.somesite.com/login" values := make(url.Values) values.Set("user", "neverlock") values.Set("pwd", "password") // Submit form resp, err := http.PostForm(postUrl, values) if err != nil { log.Fatal(err) } fmt.Printf("[%d] %s\n",i,resp.Status) defer resp.Body.Close() }
สำหรับวิธีง่ายๆในการที่จะหาว่า มีค่าอะไรบ้างที่จะต้องส่งไปในการ post form แต่ละครั้งก็ให้ใช้ chrome หรือ firefox แล้วเปิด developer tool ขึ้นมาจากนั้น post form ไปเลยเพื่อดูว่ามันส่งอะไรมั่งจะได้ไม่ต้องไปเสียเวลานั่งไล่ code html ดูในส่วนของ Form Data ได้เลยว่า formpost นั้นๆส่งค่าอะไรไปบ้าง