Golang net/http.ReadRequest() function example

package net/http

Golang net/http.ReadRequest() function usage example

 package main

 import (
 "bufio"
 "fmt"
 "net/http"
 "bytes"
 )

 func main() {

 readbuffer := bytes.NewBuffer([]byte("GET / HTTP/1.1\r\nheader:foo\r\n\r\n"))
 reader := bufio.NewReader(readbuffer)
 req, err := http.ReadRequest(reader)

 if err != nil {
 panic(err)
 }

 fmt.Println(req)

 }

output :

&{GET / HTTP/1.1 1 1 map[Header:[foo]] 0x7e4380 0 [] false map[] map[] map[] / }

References :

http://golang.org/pkg/net/http/#ReadRequest

https://www.socketloop.com/references/golang-bufio-newreader-function-example

Advertisement