sqlite的api,便于内部使用
liuxiaolong
2019-05-09 51d9526b7cd81310045156a843ce16e8aaa94d63
go mod init
1个文件已修改
29 ■■■■■ 已修改文件
httpClient.go 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
httpClient.go
@@ -16,6 +16,23 @@
    BASIC_URL = "http://192.168.1.182:8000"
)
func DoRequest(request *http.Request, contentType string) ([]byte, error) {
    var body []byte
    request.Header.Add("Content-Type", contentType)
    timeout := time.Duration(5 * time.Second) //超时时间50ms
    client := &http.Client{Timeout: timeout}
    resp, err := client.Do(request)
    if err != nil {
        return body, err
    }
    defer resp.Body.Close()
    body, err = ioutil.ReadAll(resp.Body)
    if err != nil {
        return body, err
    }
    return body, nil
}
//通过cameraId获取摄像机信息
func (api DbApi) GetCameraById(cameraId string) (result Camera, err error) {
    url := BASIC_URL + "/data/api-v/camera/show/" + cameraId
@@ -23,16 +40,8 @@
    if err != nil {
        return result, err
    }
    request.Header.Add("Content-Type", "application/json")
    timeout := time.Duration(5 * time.Second) //超时时间50ms
    client := &http.Client{Timeout: timeout}
    resp, err := client.Do(request)
    if err != nil {
        return result, err
    }
    defer resp.Body.Close()
    body, err := ioutil.ReadAll(resp.Body)
    body, err := DoRequest(request, "application/json")
    if err != nil {
        return result, err
    }