TEST

TEST


package main


import (

  "fmt"

  "io/ioutil"

  "log"

  "net/http"

  "net/http/httptest"

  "net/http/httputil"

  "strings"

)


func main() {

  ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {

    dump, err := httputil.DumpRequest(r, true)

    if err != nil {

      http.Error(w, fmt.Sprint(err), http.StatusInternalServerError)

      return

    }


    fmt.Fprintf(w, "%q", dump)

  }))

  defer ts.Close()


  req, err := http.NewRequest("POST", ts.URL, strings.NewReader(fmt.Sprintf(`120

--69

Content-Disposition: form-data; name="token"


%s

--69

Content-Disposition: form-data; name="type"


1

--69--

0


`, "bc6c6f9088c850725ffe19eeefabcee8")))

  if err != nil {

    log.Fatal("err1: ", err)

  }

  req.TransferEncoding = []string{"chunked"}

  req.Header = make(http.Header)

  req.Header.Set("Content-Type", "multipart/form-data; boundary=69")


  res, err := http.DefaultClient.Do(req)

  if err != nil {

    log.Fatal("err2: ", err)

  }

  defer res.Body.Close()


  fmt.Println(res.StatusCode)


  b, err := ioutil.ReadAll(res.Body)

  if err != nil {

    log.Fatal(err)

  }


  fmt.Printf("%s\n", b)

}



Report Page