ตัวอย่างง่ายๆตามนี้เลย
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 นั้นๆส่งค่าอะไรไปบ้าง

ไม่มีความคิดเห็น:
แสดงความคิดเห็น