package main
import (
"fmt"
"io/ioutil"
"net/http"
"os"
"encoding/json"
)
func main() {
client := &http.Client{}
url := "http://somesite/somepath/"
reqest, err := http.NewRequest("GET", url, nil)
reqest.Header.Add("Cookie", "xxxxxx")
reqest.Header.Add("User-Agent", "xxx")
reqest.Header.Add("X-Requested-With", "xxxx")
if err != nil {
panic(err)
}
response, _ := client.Do(reqest)
defer response.Body.Close()
post := "{"待发送":"json"}"
fmt.Println(post)
var jsonstr = []byte(post)
buffer:= bytes.NewBuffer(jsonstr)
request, err := http.NewRequest("POST",api_url, buffer)
if err != nil { fmt.Printf("%v", err)
return queryobj, err } request.Header.Set("Content-Type", "application/json;charset=UTF-8")
client := http.Client{}
resp, err :=client.Do(request.WithContext(context.TODO()))
if err != nil {
fmt.Printf("%v", err)
return queryobj, err }
respBytes, err := ioutil.ReadAll(resp.Body) if err != nil { fmt.Printf("%v", err) return queryobj, err }