Golang net/http.ProxyFromEnvironment() function example

package net/http

Golang net/http.ProxyFromEnvironment() function usage example

 package main

 import (
  "net/http"
 )

 func Hello(w http.ResponseWriter, req *http.Request) {

  html := "Hello World!\n"

  url, _ := http.ProxyFromEnvironment(req)

  if url != nil {
 html = html + "scheme " + url.Scheme + "\n"
 html = html + "host " + url.Scheme + "\n"
  } else {
 html = html + "proxy returns empty url\n"
  }

  w.Write([]byte(html))

 }

 func main() {

  http.HandleFunc("/", Hello)

  http.ListenAndServe(":8080", nil)
 }

Reference :

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

Advertisement