package main

import (
	"fmt"
	"io/ioutil"
	"log"
	"net/http"
	"net/url"
	"strings"
)

func main() {
	loginURL := "https://waiijing.com/login"

	data := url.Values{}
	data.Set("username", "chaounit")
	data.Set("password", "chao074!")
	bodyData := strings.NewReader(data.Encode())

	req, err := http.NewRequest("POST", loginURL, bodyData)
	if err != nil {
		log.Fatalf("สร้าง request ไม่ได้: %v", err)
	}

	// ✅ เพิ่ม header จำลอง browser
	req.Header.Set("Content-Type", "application/x-www-form-urlencoded")
	req.Header.Set("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36")

	client := &http.Client{}
	resp, err := client.Do(req)
	if err != nil {
		log.Fatalf("❌ ส่ง request ไม่สำเร็จ: %v", err)
	}
	defer resp.Body.Close()

	body, _ := ioutil.ReadAll(resp.Body)
	bodyStr := string(body)

	fmt.Println("✅ สถานะ HTTP:", resp.Status)
	fmt.Println(bodyStr)
}
