- 論壇徽章:
- 0
|
嗨,我有個(gè)go的腳本,是用代理測(cè)試下載的,go有個(gè)可以限制下載大小的:
func MaxBytesReader(w ResponseWriter, r io.ReadCloser, n int64) io.ReadCloser
我搞明白咋用,我想限制只下載文件的10K 這個(gè)要怎么加進(jìn)我的腳本呢?謝啦.
腳本如下:
package main
import (
"fmt"
"net/http"
"net/url"
)
var proxy_servers =[]string {
"這里是代理服務(wù)器地址和端口",
"這里是代理服務(wù)器地址和端口",
}
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("這里是個(gè)url,沒權(quán)限發(fā)url")
if err != nil {
fmt.Println(err)
}
fmt.Println(resp)
}
}
|
|