http - 如何在 GO 中执行 HEAD 请求?

标签 http go net-http

我想使用 GO net/http 获取页面的内容长度?我可以在终端中使用 curl -i -X HEAD https://golang.org 执行此操作,然后检查内容长度字段。

最佳答案

使用http.Head()

res, err := http.Head("https://golang.org")
if err != nil {
    panic(err)
}
contentlength:=res.ContentLength
fmt.Printf("ContentLength:%v",contentlength)

关于http - 如何在 GO 中执行 HEAD 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38563285/

相关文章:

go - golang中的函数类型参数匹配

mongodb - 如果已经存在具有相同姓名和姓氏的人,如何防止多个 goroutines 在人员集合中插入文档?

network-programming - 你如何在 Go 中有效地使用 net 函数?

ruby - 使用 Net::HTTP 发出 post 请求时 OpenSSL::SSL::SSLError

java - 将 http 请求转发到将使用 java servlet 响应原始请求者的其他服务器

node.js - "Error: socket hang up"与 express

PHP - HTTP header 中的文件名 : Problem with whitespaces

api - REST API设计——查询邮件数据——选哪个毒药?

ruby - 使用 ruby​​ Net :HTTP API to a remote apache server failing with 409 Conflict 上传文件

ruby - 如何在 ruby​​ 中设置 header ['content-type' ] ='application/json'