Tôi đang cố gắng thiết lập ứng dụng khách HTTP để sử dụng proxy, tuy nhiên tôi không thể hiểu rõ cách thực hiện. Tài liệu có nhiều tham chiếu đến "proxy" nhưng không có chức năng nào dường như cho phép xác định proxy. Những gì tôi cần là một cái gì đó như thế này:Thiết lập proxy cho máy khách HTTP
client := &http.Client{}
client.SetProxy("someip:someport") // pseudo code
resp, err := client.Get("http://example.com") // do request through proxy
Bất kỳ ý tưởng làm thế nào để làm điều này trong Go?
Trong thực tế, tôi cần phải đồng thời gửi một số yêu cầu, mỗi yêu cầu sử dụng một proxy khác nhau, vì vậy giải pháp thứ hai của bạn có lẽ là những gì tôi cần. Tuy nhiên, nó không có vẻ là làm việc, tôi nhận được lỗi này cho tất cả các proxy: 'Nhận http://stackoverflow.com: http: lỗi kết nối với proxy 87.236.233.92:8080: GetServByName: Tên được yêu cầu là hợp lệ, nhưng không tìm thấy dữ liệu nào của loại được yêu cầu.' Bất kỳ ý tưởng nào có nghĩa là gì? –
Tôi nhận được câu trả lời cho câu hỏi này ở đó - http://stackoverflow.com/q/14669958/561309 –
FYI: 'url' nằm trong [net/url] (https://golang.org/pkg/net/url /) –