如何使用 Go 将 Authorization
header 添加到 urlfetch
客户端?
java
和 python
也有类似的问题,但 Go
没有。
最佳答案
urlfetch.Client(ctx)
返回一个 HTTP 客户端 ( http://godoc.org/google.golang.org/appengine/urlfetch#Client )
http.Client
有Get
、Post
等方法...它还有Do
您可以提出任意请求。使用 http.NewRequest
创建一个请求:
req, err := http.NewRequest("GET", "http://www.google.com", nil)
然后你可以像这样添加一个标题:
req.Header.Set("Authorization", "whatever")
然后调用Do
:
res, err := client.Do(req)
关于google-app-engine - GOLANG HTTP Basic-Auth with Google App Engine URLFetch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29871954/