package main
import (
"bytes"
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
)
const METHOD = "POST"
const CONTENT_TYPE = "application/json"
const APP_KEY = "test_report-portal"
func main() {
url := "http://localhost:6021/appBi2Board/diagnosis"
token := "Bearer eyJhbGciOiJIUzI1NiJ9"
config := map[string]interface{}{}
config["groupId"] = 1020
config["yearMonth"] = "2021-03"
fmt.Println(config)
configData, _ := json.Marshal(config)
param := bytes.NewBuffer([]byte(configData))
client := &http.Client {
}
req, err := http.NewRequest(METHOD, url, param)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Content-Type", CONTENT_TYPE)
req.Header.Add("appKey", APP_KEY)
req.Header.Add("Authorization", token)
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))
}