Add POST support to XHR as well as .status and statusText support
Also fixed all the XHR tests to actually run and work I learned from elliot that the it function has to take a "done" argument to be treated asynchronously. My utf8 conversion is a hack, but we deleted window.TextEncoder (it was a module) when we forked. We could resurrect TextEncoder (and probably should) but I've left that for a separate change. I also augmented sky_server to have a special /echo_post handler so we can test POST requests. R=esprehn@chromium.org BUG= Review URL: https://codereview.chromium.org/810523002
This commit is contained in:
parent
8673d5e31d
commit
ffe4899153
@ -6,6 +6,7 @@ package main
|
||||
|
||||
import (
|
||||
"flag"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"path"
|
||||
"strings"
|
||||
@ -38,6 +39,11 @@ func main() {
|
||||
genRoot := path.Join(root, "out", *configuration, "gen")
|
||||
|
||||
http.Handle("/", skyHandler(root))
|
||||
http.HandleFunc("/echo_post", func(w http.ResponseWriter, r *http.Request) {
|
||||
defer r.Body.Close()
|
||||
body, _ := ioutil.ReadAll(r.Body)
|
||||
w.Write(body)
|
||||
})
|
||||
http.Handle("/mojo/public/", http.StripPrefix("/mojo/public/", skyHandler(path.Join(genRoot, "mojo", "public"))))
|
||||
http.Handle("/mojo/services/", http.StripPrefix("/mojo/services/", skyHandler(path.Join(genRoot, "mojo", "services"))))
|
||||
http.Handle("/sky/services/", http.StripPrefix("/sky/services/", skyHandler(path.Join(genRoot, "sky", "services"))))
|
||||
|
@ -1 +1 @@
|
||||
7b6d0d60949ad71a35a88430b2eb7d70fe7334b6
|
||||
f6b808791e8ab0290cb18bc8b444159074c395ae
|
Loading…
x
Reference in New Issue
Block a user