美文网首页
使用GAE Standard环境发送http请求

使用GAE Standard环境发送http请求

作者: 阿莱_1b6f | 来源:发表于2017-06-25 13:52 被阅读0次

    在GAE Standard环境中,不能直接使用Golang的http包发送网络请求,需要使用如下形式才能发送网络请求。

    import (
            "fmt"
            "net/http"
    
            "google.golang.org/appengine"
            "google.golang.org/appengine/urlfetch"
    )
    
    func handler(w http.ResponseWriter, r *http.Request) {
            ctx := appengine.NewContext(r)
            client := urlfetch.Client(ctx)
            resp, err := client.Get("https://www.google.com/")
            if err != nil {
                    http.Error(w, err.Error(), http.StatusInternalServerError)
                    return
            }
            fmt.Fprintf(w, "HTTP GET returned status %v", resp.Status)
    }
    

    相关文章

      网友评论

          本文标题:使用GAE Standard环境发送http请求

          本文链接:https://www.haomeiwen.com/subject/tlxrcxtx.html