Есть сайт с формами которые необходимо заполнить, кнопками которые необходимо нажать
Как мне отправить post запрос и получить ответ?
Пробовал так, но не выходит
Прошу не кидаться камнями, программирую совсем недавно)
package main
import (
"bytes"
"fmt"
"io/ioutil"
"net/http"
)
const postUrl = "link"
type authDate struct {
fName string
lName string
tNumber string
email string
}
func main() {
auth := &authDate{"", "name", "lname", "email"}
fmt.Println(auth)
post(auth)
}
func post(data *authDate) error {
param := fmt.Sprintf("user_forms[0][name]=%s&user_forms[0][surname]=%s&user_forms[0][phone]=%s&user_forms[0][mail]=%s", data.fName, data.lName, data.tNumber, data.email)
buf := bytes.NewBufferString(param)
resp, err := http.Post(postUrl, "application/x-www-form-urlencoded", buf)
if err != nil {
return err
}
defer resp.Body.Close()
ba, err := ioutil.ReadAll(resp.Body)
fmt.Printf(resp.Status)
fmt.Printf("response: %s\n")
if ba != nil{
}
return nil
}<code lang="go">
</code>