美文网首页
go语言goroutine实时读取接口返回的数据,请求含有请求头

go语言goroutine实时读取接口返回的数据,请求含有请求头

作者: for笑 | 来源:发表于2024-09-05 16:12 被阅读0次
package main
 
import (
    "crypto/tls"
    "fmt"
    "io/ioutil"
    "net/http"
    "time"
)
 
func main() {
    client := &http.Client{
        Transport: &http.Transport{
            TLSClientConfig: &tls.Config{
                InsecureSkipVerify: true, // 忽略证书验证
            },
        },
        Timeout: 5 * time.Second,
    }
 
    request, err := http.NewRequest("GET", "https://your-api-endpoint.com", nil)
    if err != nil {
        panic(err)
    }
 
    // 设置请求头
    request.Header.Set("Authorization", "Bearer YOUR_TOKEN")
 
    go func() {
        for {
            response, err := client.Do(request)
            if err != nil {
                fmt.Println("Error:", err)
                return
            }
 
            defer response.Body.Close()
            body, err := ioutil.ReadAll(response.Body)
            if err != nil {
                fmt.Println("Error:", err)
                return
            }
 
            fmt.Println("Response:", string(body))
            time.Sleep(10 * time.Second) // 每10秒钟读取一次
        }
    }()
 
    // 阻塞主线程,防止程序提前退出
    select {}
}

相关文章

  • 技术实践丨如何解决异步接口请求快慢不均导致的数据错误问题?

    摘要:实时搜索都会面临一个通用的问题,就是浏览器请求后台接口都是异步的,如果先发起请求的接口后返回数据,列表/表格...

  • vue中的then方法

    .then((data)=>{ })里的data是指接口成功返回的数据,包含请求头,请求体,等信息;你可以打印下看...

  • http请求-自定义

    1.网络请求框架 实现 1.线程管理类 单例实现 2.请求的接口 3.请求的返回接口 4.请求的数据返回接口 5....

  • NSURLCache缓存的使用

    缓存策略 App 中有3种网络缓存存策略(只对 get 请求做缓存) 1.不返回缓存数据,实时返回接口数据 2.首...

  • vue+axios excle文件导出

    res 为接口返回数据 当获取excle文件时 接口请求头配置 axios.responseType ='blob...

  • 异步promise

    请求两个接口A,B,接口B的数据以来A接口的返回值,所以B需要等A接口返回后再发送请求

  • Postman 使用外部 Json 格式文件批量调用接口

    测试接口 POST 请求,只有一个参数的 JSON 格式请求体,接口返回拼接后的请求数据。 数据文件 目前支持 a...

  • JMETER接口测试

    一、jmeter接口测试原理 1、HTTP请求常用的post、get请求,包括请求头信息参数、请求体参数、返回信息...

  • 接口规范

    统一接口命名 /接口版本/模块/对象/行为 统一请求头 请求参数和返回参数统一使用驼峰命名法 接口请求 时间,方法...

  • go context 包

    在Go服务器中,每个传入的请求都在其自己的goroutine中处理。请求处理程序通常会启动其他goroutine来...

网友评论

      本文标题:go语言goroutine实时读取接口返回的数据,请求含有请求头

      本文链接:https://www.haomeiwen.com/subject/txfdljtx.html