summaryrefslogtreecommitdiff
path: root/http.go
diff options
context:
space:
mode:
Diffstat (limited to 'http.go')
-rw-r--r--http.go32
1 files changed, 30 insertions, 2 deletions
diff --git a/http.go b/http.go
index 63d3f3a..746ef9b 100644
--- a/http.go
+++ b/http.go
@@ -2,11 +2,13 @@ package main
import (
"fmt"
+ "io/ioutil"
"net/http"
"os"
"strings"
"go.wit.com/lib/gui/shell"
+ pb "go.wit.com/lib/protobuf/virtbuf"
"go.wit.com/log"
)
@@ -24,7 +26,14 @@ func okHandler(w http.ResponseWriter, r *http.Request) {
tmp = cleanURL(r.URL.Path)
- log.Info("Got URL:", tmp)
+ msg, err := ioutil.ReadAll(r.Body) // Read the body as []byte
+ if err != nil {
+ fmt.Fprintln(w, "ReadAll() error =", err)
+ return
+ }
+
+ log.Info("Got URL msg:", string(msg))
+ log.Info("Got URL jcarr2 tmp:", tmp)
if tmp == "/" {
fmt.Fprintln(w, "OK")
return
@@ -59,6 +68,7 @@ func okHandler(w http.ResponseWriter, r *http.Request) {
}
if tmp == "/start" {
+ fmt.Fprintln(w, "/start jcarr actually doing START")
start := r.URL.Query().Get("start")
xml := "/tmp/" + start + ".xml"
if shell.Unlink(xml) {
@@ -67,7 +77,25 @@ func okHandler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintln(w, "error =", "file still exists after unlink")
return
}
- if err := newStart(start); err != nil {
+ // fmt.Fprintln(w, "HTTP:", r.Body)
+ var d *pb.Droplet
+ // msg, err := ioutil.ReadAll(r.Body) // Read the body as []byte
+ fmt.Fprintln(w, "/start ReadAll() START")
+ fmt.Fprintln(w, "msg =", string(msg))
+ fmt.Fprintln(w, "/start ReadAll() END")
+ if err != nil {
+ fmt.Fprintln(w, "START FAILED")
+ fmt.Fprintln(w, "error =", err)
+ return
+ }
+ fmt.Fprintln(w, "START len(msg) =", len(msg))
+ // err = d.UnmarshalJSON(msg)
+ if err != nil {
+ fmt.Fprintln(w, "START FAILED")
+ fmt.Fprintln(w, "error =", err)
+ }
+
+ if err := newStart(start, d); err != nil {
fmt.Fprintln(w, "START FAILED")
fmt.Fprintln(w, "error =", err)
return