go语言中通过http访问需要认证的api

Posted 小白兔奶糖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go语言中通过http访问需要认证的api相关的知识,希望对你有一定的参考价值。

  

func main() {
	//生成client 参数为默认
	client := &http.Client{}

	//生成要访问的url
	url := "https://api.XXXXX.com/v2/users/XXXX/behavior?$user_id=XXXX"

	//提交请求
	reqest, err := http.NewRequest("GET", url, nil)
	reqest.SetBasicAuth("13XXXX493","congmXXXXXXXXX493")//设置需要认证的username和password
	if err != nil {
		panic(err)
	}

	//处理返回结果
	response, _ := client.Do(reqest)

	defer response.Body.Close()
	body, err := ioutil.ReadAll(response.Body)
	fmt.Printf("%s\n",body)
}

  

以上是关于go语言中通过http访问需要认证的api的主要内容,如果未能解决你的问题,请参考以下文章

基于http协议的api接口对于客户端的身份认证方式以及安全措施[转]

ESP8266 HTTP获取服务器数据时安全认证问题

ktor HTTP API 练习

Laravel 通过 Passport 实现 API 请求认证:沙箱测试篇(私人访问令牌)

http请求如何修改请求头?

Go语言和C语言交叉访问