aplus

A+Attendance CLI utility via Instructure Canvas
Log | Files | Refs | README | LICENSE

commit 410a8c7f1866f30ff958eb102c8c0fcad2cf64ab
parent c411ee3447fca4389bff3d228a5a0068204f0dad
Author: Juan Roig <jaroig@outlook.com>
Date:   Tue, 31 Oct 2023 02:30:30 -0400

add postform request

Diffstat:
Mmain.go | 9++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/main.go b/main.go @@ -50,7 +50,7 @@ func get_course_ids(canvas_courses []CanvasCourse) []uint64 { return courses } -// parseForm extracts form fields and values from the given HTML form string. +// parse_form extracts form fields and values from the given HTML form string. func parse_form(form_html string) url.Values { form_values := make(url.Values) inputs := strings.Split(form_html, "<input") @@ -152,6 +152,13 @@ func main() { for key, values := range form_values { fmt.Printf("%s: %s\n", key, values) } + + //req, err := http.PostForm("https://floridapoly.aplusattendance.com/canvas", form_values) + req, err := client.PostForm("https://floridapoly.aplusattendance.com/canvas", form_values) + body, err = io.ReadAll(req.Body) + + fmt.Println(string(body)) + fmt.Println(req) } /*