summaryrefslogtreecommitdiff
path: root/src/pkg/net/http/example_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/net/http/example_test.go')
-rw-r--r--src/pkg/net/http/example_test.go88
1 files changed, 0 insertions, 88 deletions
diff --git a/src/pkg/net/http/example_test.go b/src/pkg/net/http/example_test.go
deleted file mode 100644
index 88b97d9e3..000000000
--- a/src/pkg/net/http/example_test.go
+++ /dev/null
@@ -1,88 +0,0 @@
-// Copyright 2012 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package http_test
-
-import (
- "fmt"
- "io/ioutil"
- "log"
- "net/http"
-)
-
-func ExampleHijacker() {
- http.HandleFunc("/hijack", func(w http.ResponseWriter, r *http.Request) {
- hj, ok := w.(http.Hijacker)
- if !ok {
- http.Error(w, "webserver doesn't support hijacking", http.StatusInternalServerError)
- return
- }
- conn, bufrw, err := hj.Hijack()
- if err != nil {
- http.Error(w, err.Error(), http.StatusInternalServerError)
- return
- }
- // Don't forget to close the connection:
- defer conn.Close()
- bufrw.WriteString("Now we're speaking raw TCP. Say hi: ")
- bufrw.Flush()
- s, err := bufrw.ReadString('\n')
- if err != nil {
- log.Printf("error reading string: %v", err)
- return
- }
- fmt.Fprintf(bufrw, "You said: %q\nBye.\n", s)
- bufrw.Flush()
- })
-}
-
-func ExampleGet() {
- res, err := http.Get("http://www.google.com/robots.txt")
- if err != nil {
- log.Fatal(err)
- }
- robots, err := ioutil.ReadAll(res.Body)
- res.Body.Close()
- if err != nil {
- log.Fatal(err)
- }
- fmt.Printf("%s", robots)
-}
-
-func ExampleFileServer() {
- // Simple static webserver:
- log.Fatal(http.ListenAndServe(":8080", http.FileServer(http.Dir("/usr/share/doc"))))
-}
-
-func ExampleFileServer_stripPrefix() {
- // To serve a directory on disk (/tmp) under an alternate URL
- // path (/tmpfiles/), use StripPrefix to modify the request
- // URL's path before the FileServer sees it:
- http.Handle("/tmpfiles/", http.StripPrefix("/tmpfiles/", http.FileServer(http.Dir("/tmp"))))
-}
-
-func ExampleStripPrefix() {
- // To serve a directory on disk (/tmp) under an alternate URL
- // path (/tmpfiles/), use StripPrefix to modify the request
- // URL's path before the FileServer sees it:
- http.Handle("/tmpfiles/", http.StripPrefix("/tmpfiles/", http.FileServer(http.Dir("/tmp"))))
-}
-
-type apiHandler struct{}
-
-func (apiHandler) ServeHTTP(http.ResponseWriter, *http.Request) {}
-
-func ExampleServeMux_Handle() {
- mux := http.NewServeMux()
- mux.Handle("/api/", apiHandler{})
- mux.HandleFunc("/", func(w http.ResponseWriter, req *http.Request) {
- // The "/" pattern matches everything, so we need to check
- // that we're at the root here.
- if req.URL.Path != "/" {
- http.NotFound(w, req)
- return
- }
- fmt.Fprintf(w, "Welcome to the home page!")
- })
-}