摘要: # URL 概述 ```go import "net/url" ``` url 包解析 URL 并实现了查询的转码。 URL 提供了一种定位因特网上任意资源的手段,但这些资源是可以通过各种不同的方案(比如 HTTP 、 FTP 、 SMTP )来访问,因此 URL 语法会随着方案的不同而不同。 完整 阅读全文
posted @ 2023-07-17 12:56 厚礼蝎 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 通常在http客户端请求的时候,如果遇到响应码为3XX,并且header中也有 `Location` 字段时,go的 `net/http` 库会自动完成跳转 但是现实场景是,有时咱们需要对跳转前的数据做处理,然后再手动跳转 这个时候该怎么办呢? 在Go中,可以通过自定义http.Client的Che 阅读全文
posted @ 2023-07-17 11:28 厚礼蝎 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 在发起请求的时候,咱们有时会遇到类似 `tls: server selected unsupported protocol version 301` 的错误 # 分析问题 这个报错是由于这个服务只支持低版本的tls协议。 TLS(Transport Layer Security)是一种用于加密和保护 阅读全文
posted @ 2023-07-17 11:16 厚礼蝎 阅读(1249) 评论(0) 推荐(0) 编辑
摘要: 在Go中,可以通过设置 `http.Client` 的 `Transport`属性来忽略证书验证。 默认情况下,`http.DefaultClient` 使用的是 `http.DefaultTransport` ,它对证书进行了验证。 但是你可以创建一个自定义的 `Transport` 并将其用作客 阅读全文
posted @ 2023-07-17 11:04 厚礼蝎 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 在Go中,可以使用net/http包来进行HTTP请求,并通过设置一个Client的Jar属性来自动处理HTTP响应中的Cookie。 ```go package main import ( "fmt" "net/http" "net/http/cookiejar" ) func main() { 阅读全文
posted @ 2023-07-17 10:36 厚礼蝎 阅读(203) 评论(0) 推荐(0) 编辑