32
Próbuję zrobić, aby moja aplikacja Go określała się jako konkretna UserAgent
, ale nie może znaleźć niczego, jak to zrobić z net/http
. Tworzę plik http.Client
i używam go do wysyłania żądań Get
przez client.Get()
.Ustawienie UserAgent w żądaniu http
Czy istnieje sposób ustawienia UserAgent
w kliencie lub w ogóle?
dzięki za wskazanie httpbin.org - nie wiedziałem o tym. – kostix
Występuje problem z używaniem nagłówków po przekierowaniu - nie będą one używane domyślnie. Należy podać niestandardową funkcję w polu Client.CheckRedirect. –
Chcę tylko podkreślić, że chociaż "Golang Spider Bot v. 3.0" jest poprawna pod względem składni, prawdopodobnie nie oznacza to, czego chcesz. Zgodnie ze specyfikacją oznacza to 5 tokenów produktu: "Golang", "Spider", "Bot", "v." I "3.0". Coś dokładniejszego byłoby "Golang_Spider_Bot/3.0" zobacz: http://www.bizcoder.com/the-uly-maligned-user-agent-header –