// 调用 func CallSearchFillingInfos(UA string,req *request.SearchDocRequest) response.SearchDocResponse { b, err := json.Marshal(req) FillingReq, _ := http.NewRequest( "POST", "https://www.XXX.com/data/api/FinancialNew/SearchFillingInfos", strings.NewReader(string(b))) // 设置user-agent FillingReq.Header.Set("User-Agent", UA) FillingReq.Header.Set("Content-Type","application/json") res, _ := (&http.Client{}).Do(FillingReq) defer res.Body.Close() body, err := ioutil.ReadAll(res.Body) if err != nil { fmt.Println("调用接口异常%v", err.Error()) } var SearchDocResponse response.SearchDocResponse if err := json.Unmarshal(body, &SearchDocResponse); err != nil { fmt.Println("json解析错误:",err) return SearchDocResponse } return SearchDocResponse }