beego httplib使用代理

package main

import (
	"github.com/astaxie/beego/httplib"
	"net/http"
	"net/url"
	"fmt"
	"time"
)

func main() {
	request := httplib.Get("http://www.google.com/").SetProxy(func(request *http.Request) (*url.URL, error) {
		u := new(url.URL)
		u.Scheme = "http"
		u.Host = "127.0.0.1:60804" //蓝灯的http代理地址
		return u, nil
	})
	request.SetTimeout(time.Second*30, time.Second*30) //设置超时时间
	fmt.Println(request.String())
}

猜你喜欢

转载自my.oschina.net/u/1766862/blog/1824705