Golang http client 撤销 request
来源:互联网 发布:部落冲突 地震数据 编辑:程序博客网 时间:2024/06/06 06:30
利用上下文来取消 当前发送出去的请求
// tsetStudy1 project main.gopackage mainimport ("context""fmt""net/http")func main() {url := "http://localhost:8080"client := &http.Client{}reqest, err := http.NewRequest("GET", url, nil) // http client get 请求if err != nil {fmt.Println(err)return}ctx, cancel := context.WithCancel(context.Background()) // 获取一个上下文reqest = reqest.WithContext(ctx) // 设置当前请求的上下文go func() { // 一定条件 比如超时等等cancel() // 撤销当前请求}()response, err := client.Do(reqest)if err != nil {fmt.Println("Fatal error ", err.Error()) // 取消反馈return}defer response.Body.Close()}
*** 相关golang的上下文 我也是刚刚开始接触有些用法上错误的地方请指示,谢谢。
0 0
- Golang http client 撤销 request
- golang http client使用unix domain socket
- golang的http client源码简析
- golang入门--一个简单的http client
- Golang HTTP Get Request带参数
- golang使用http client发起get和post请求示例
- golang使用http client发起get和post请求示例
- Android HTTP Client: GET, POST, Download, Upload, Multipart Request
- [httpcomments-client-4.5.2]--源码分析(HTTP request)
- golang tcp server client
- golang kafka client
- HTTP 400: Bad Request The request sent by the client was syntactically incorrect
- http 400 Bad Request The request sent by the client was syntactically incorrect
- Nodejs HTTP请求的超时处理 Nodejs HTTP Client Request Timeout Handle
- Http Client
- http-client
- http client
- HTTP Client
- RAM、ROM、内存还有硬盘,它们到底有什么区别
- gulp中文api
- 文件的创建、删除、重命名
- (集合)HashSetTest1
- 匿名科创四轴
- Golang http client 撤销 request
- 栈与队列
- csdn博客去水印
- caffe日志输出tee命令
- [bzoj4006] [JLOI2015]管道连接
- 关于Linux中进入目录和在其下创建,显示文件所需权限,以及Atime,Ctime,Mtime和含义。
- Android studio 的安装全过程
- (集合)LinkedListTest1
- CSS 气泡