summaryrefslogtreecommitdiff
path: root/web_server/web_server.go
diff options
context:
space:
mode:
Diffstat (limited to 'web_server/web_server.go')
-rw-r--r--web_server/web_server.go14
1 files changed, 12 insertions, 2 deletions
diff --git a/web_server/web_server.go b/web_server/web_server.go
index fd98697..d3bf79e 100644
--- a/web_server/web_server.go
+++ b/web_server/web_server.go
@@ -18,18 +18,28 @@ func handler(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Access-Control-Allow-Methods", "GET, POST, OPTIONS")
w.Header().Set("Access-Control-Allow-Headers", "Content-Type")
+ fmt.Println(r.URL.Path);
tmp := strings.Split(r.URL.Path, "/");
fmt.Println(tmp);
if tmp[1] == "add" && len(tmp[2]) != 0 {
+ add_url := tmp[2];
+ fmt.Println(tmp[2]);
+ for i := 3; i < len(tmp); i++ {
+ fmt.Println(tmp[3]);
+ if tmp[i] == "" {
+ break
+ }
+ add_url += "/" + tmp[i]
+ }
fmt.Println("Request add:");
- fmt.Println("Sending a request to add: " + tmp[2] + "...");
+ fmt.Println("Sending a request to add: " + add_url + "...");
conn, err := net.Dial("tcp", "localhost:5555");
if err != nil {
log.Fatal(err);
}
defer conn.Close();
- fmt.Fprintf(conn, "{\"type\": 1, \"url\": \"%s\"}", tmp[2]);
+ fmt.Fprintf(conn, "{\"type\": 1, \"url\": \"%s\"}", add_url);
res, _ := bufio.NewReader(conn).ReadBytes('\n');
fmt.Println(string(res));