|
@@ -0,0 +1,40 @@
|
|
|
+package api_v1
|
|
|
+
|
|
|
+import (
|
|
|
+ "encoding/json"
|
|
|
+ "io/ioutil"
|
|
|
+ "log"
|
|
|
+ "net/http"
|
|
|
+ "strings"
|
|
|
+ "testing"
|
|
|
+)
|
|
|
+
|
|
|
+func init() {
|
|
|
+ //todo init connection db operation
|
|
|
+}
|
|
|
+func Test_ProjectDetails(t *testing.T) {
|
|
|
+ data := post("http://127.0.0.1:8080/sfis/api/v1/projectDetail", map[string]string{
|
|
|
+ "id": "5f6b4e12499cb0822d39c68f",
|
|
|
+ })
|
|
|
+ res := map[string]interface{}{}
|
|
|
+ s, _ := json.Marshal(data)
|
|
|
+ json.Unmarshal(s, &res)
|
|
|
+ log.Println("数据:", res)
|
|
|
+}
|
|
|
+
|
|
|
+func post(url string, form map[string]string) (data map[string]interface{}) {
|
|
|
+ str := ""
|
|
|
+ for k, v := range form {
|
|
|
+ str += "&" + k + "=" + v
|
|
|
+ }
|
|
|
+ log.Println(str)
|
|
|
+ res, err := http.Post(url, "application/x-www-form-urlencoded", strings.NewReader(str))
|
|
|
+ if err != nil {
|
|
|
+ log.Println("post err:", err.Error())
|
|
|
+ } else if res.Body != nil {
|
|
|
+ defer res.Body.Close()
|
|
|
+ bs, _ := ioutil.ReadAll(res.Body)
|
|
|
+ json.Unmarshal(bs, &data)
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|