- 论坛徽章:
- 0
|
嗨,我有个go的脚本,是用代理测试下载的,go有个可以限制下载大小的:
func MaxBytesReader(w ResponseWriter, r io.ReadCloser, n int64) io.ReadCloser
我搞明白咋用,我想限制只下载文件的10K 这个要怎么加进我的脚本呢?谢啦.
脚本如下:
package main
import (
"fmt"
"net/http"
"net/url"
)
var proxy_servers =[]string {
"这里是代理服务器地址和端口",
"这里是代理服务器地址和端口",
}
func main() {
for _, v := range proxy_servers {
proxy := func(_ *http.Request) (*url.URL, error) {
return url.Parse(v)
}
transport := &http.Transport{Proxy: proxy}
client := &http.Client{Transport: transport}
resp, err := client.Get("这里是个url,没权限发url")
if err != nil {
fmt.Println(err)
}
fmt.Println(resp)
}
}
|
|