Guest User

for codeby.net

a guest
Mar 2nd, 2018
1,146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.55 KB | None | 0 0
  1. // mitmProxy project main.go
  2. package main
  3.  
  4. import (
  5.     "log"
  6.     "net/http"
  7.     "net/http/httputil"
  8.     "net/url"
  9.     "fmt"
  10. )
  11.  
  12. func main() {
  13.     target := &url.URL{Scheme: "http", Host: "localhost:8000"}
  14.     np := httputil.NewSingleHostReverseProxy(target)
  15.     http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
  16.         dReq, err := httputil.DumpRequest(r, true)
  17.         if err != nil {
  18.             log.Println(err)
  19.         }
  20.  
  21.         fmt.Println(string(dReq))
  22.  
  23.         np.ServeHTTP(w, r)
  24.  
  25.     })
  26.     log.Println("Listeninig on :8088")
  27.     log.Fatal(http.ListenAndServe(":8088", nil))
  28. }
Advertisement
Add Comment
Please, Sign In to add comment