- get
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://postman-echo.com/get?foo1=bar1&foo2=bar2"
method := "GET"
client := &http.Client {
}
req, err := http.NewRequest(method, url, nil)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Cookie", "sails.sid=s%3A1DKHmt-onFNLBOKgb_XRlRmBV0LRJeGS.IUPTDX4FdqTw80CNA1gKg96m06G544JwwTAhOVBuYuU")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
- post text
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://postman-echo.com/post"
method := "POST"
payload := strings.NewReader(`This is expected to be sent back as part of response body.`)
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Content-Type", "text/plain")
req.Header.Add("Cookie", "sails.sid=s%3A1DKHmt-onFNLBOKgb_XRlRmBV0LRJeGS.IUPTDX4FdqTw80CNA1gKg96m06G544JwwTAhOVBuYuU")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
- post form
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://postman-echo.com/post"
method := "POST"
payload := strings.NewReader("foo1=bar1&foo2=bar2")
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
req.Header.Add("Cookie", "sails.sid=s%3A1DKHmt-onFNLBOKgb_XRlRmBV0LRJeGS.IUPTDX4FdqTw80CNA1gKg96m06G544JwwTAhOVBuYuU")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
- put
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://postman-echo.com/put"
method := "PUT"
payload := strings.NewReader(`This is expected to be sent back as part of response body.`)
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Content-Type", "text/plain")
req.Header.Add("Cookie", "sails.sid=s%3A1DKHmt-onFNLBOKgb_XRlRmBV0LRJeGS.IUPTDX4FdqTw80CNA1gKg96m06G544JwwTAhOVBuYuU")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
- patch
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://postman-echo.com/patch"
method := "PATCH"
payload := strings.NewReader(`This is expected to be sent back as part of response body.`)
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Content-Type", "text/plain")
req.Header.Add("Cookie", "sails.sid=s%3A1DKHmt-onFNLBOKgb_XRlRmBV0LRJeGS.IUPTDX4FdqTw80CNA1gKg96m06G544JwwTAhOVBuYuU")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
- delete
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://postman-echo.com/delete"
method := "DELETE"
payload := strings.NewReader(`This is expected to be sent back as part of response body.`)
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Content-Type", "text/plain")
req.Header.Add("Cookie", "sails.sid=s%3A1DKHmt-onFNLBOKgb_XRlRmBV0LRJeGS.IUPTDX4FdqTw80CNA1gKg96m06G544JwwTAhOVBuYuU")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}