使用net/http.get函数发送get请求并获取响应状态码
在Go语言中,我们可以使用net/http包来发送HTTP请求。其中,Get函数可以用来发送GET请求,并返回一个*http.Response类型的响应对象。
下面是一个示例代码,演示了如何使用Get函数发送GET请求并获取响应状态码。
package main import ( "fmt" "net/http" ) func main() { url := "https://www.example.com" // 替换为你要请求的URL resp, err := http.Get(url) if err != nil { fmt.Println("发送GET请求失败:", err) return } defer resp.Body.Close() fmt.Println("响应状态码:", resp.StatusCode) }
上述代码中,我们首先定义了一个url变量,用来存储我们要发送GET请求的目标URL。请将该变量的值替换为你实际要请求的URL。
然后,我们使用http.Get函数来发送GET请求,并将返回的响应对象赋值给resp变量。若发送请求失败,会在控制台输出错误信息并退出程序。
接下来,我们使用defer关键字来确保在函数结束时关闭响应体。最后,我们打印了响应对象的StatusCode属性,即响应状态码。
请注意,上述代码中使用了fmt和net/http两个包。你需要在代码文件的顶部添加相应的导入语句:
package main import ( "fmt" "net/http" ) // ...
运行以上代码,你将看到输出的响应状态码,表示请求是否成功。你可以根据不同的状态码来进行进一步的处理。
总结
本文介绍了如何使用net/http.get函数发送get请求并获取响应状态码。你只需提供目标URL,并根据响应状态码来判断请求的成功与否,从而进行后续的处理。希望本文能帮助你更好地理解和使用Go语言中的HTTP请求功能。
以上就是使用net/http.Get函数发送GET请求并获取响应状态码的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号