Size: a a a

2020 May 24

VM

Vladislav Milenin in Go-go!
Вообще забавно что телега не банит наглых юзеров клиент api
источник

JP

Joe Pesci in Go-go!
Приветствую!

Подскажите, как добавить свои заголовки в http.Redirect?
источник

JP

Joe Pesci in Go-go!
Юзерагент и прочие заголовки будут браться с фронтенда и передаваться в ф-ию редиректа на всем протяжении. Возможно так сделать?
источник

AR

Aleksandr Razumov in Go-go!
Vladislav Milenin
Вообще забавно что телега не банит наглых юзеров клиент api
Почему не банит? Банит, вместе с юзаемым клиентом
источник

ВС

Владимир Столяров... in Go-go!
Joe Pesci
Приветствую!

Подскажите, как добавить свои заголовки в http.Redirect?
Перед вызовом Redirect просто добавить их в resp.Header().Set()
источник

VM

Vladislav Milenin in Go-go!
Aleksandr Razumov
Почему не банит? Банит, вместе с юзаемым клиентом
Ну бота выше я уже месяц наблюдаю
источник

JP

Joe Pesci in Go-go!
Владимир Столяров
Перед вызовом Redirect просто добавить их в resp.Header().Set()
При 301 редиректе если делать так, то в ответ на редирект приходит заголовок Location с адресом редиректа и заголовки (которые я проставлял), но при совершении непоредственно гета на Location заголовки теряются
источник

ВС

Владимир Столяров... in Go-go!
А клиент какой?
источник

JP

Joe Pesci in Go-go!
Владимир Столяров
А клиент какой?
http.ServeMux
Вы про это?
источник

ВС

Владимир Столяров... in Go-go!
Не, клиент, который делает собственно запрос. Просто похоже что он при втором запросе забывает проставить заголовки
источник

JP

Joe Pesci in Go-go!
Владимир Столяров
Не, клиент, который делает собственно запрос. Просто похоже что он при втором запросе забывает проставить заголовки
Могу написать вам в личку?
источник

ВС

Владимир Столяров... in Go-go!
Нет, сори
источник

JP

Joe Pesci in Go-go!
Я понял о чем вы, отправлял запрос через постман просто)
Если с браузера, то все хорошо.

Спасибо!
источник

O

Oleh in Go-go!
Привет. пример внизу * и то что выводит в консоль **. Проблема в том, что когда я меняю время на компе (или ставлю в режим сна и заного включаю) - чего то сбивается время в программе и неправильно выводит инфу о разнице во времени

*
package main

import (
 "fmt"
 "time"
)

func main() {
 t := time.NewTicker(time.Minute)
 now := time.Now()

 for {
   <- t.C
   fmt.Println(now, time.Now(), time.Since(now))
 }
}


**
Время старта / Текущее время / Разница
2020-05-24 16:29:48.994945807 +0300 EEST m=+0.000056441 2020-05-24 16:30:48.995123449 +0300 EEST m=+60.000234103 1m0.000177808s
2020-05-24 16:29:48.994945807 +0300 EEST m=+0.000056441 2020-05-24 16:35:31.311616276 +0300 EEST m=+120.000255968 2m0.000199904s
источник

J

Jefferson in Go-go!
Подскажите, есть подобная функция:
func SomeFunc() (err error) {
   err = SomeFunc2()
   if err != nil {
       return
err
   }
   return nil
}

Нужно ли писать именно return err? Или можно просто return?
источник

МТ

Максим Ткаченко... in Go-go!
func SomeFunc() (err error) {
  return  SomeFunc2()
  }
источник

МТ

Максим Ткаченко... in Go-go!
не?
источник

J

Jefferson in Go-go!
Проблема не в этом. Эту функцию я написал для наглядного примера
источник

O

Oleh in Go-go!
Jefferson
Подскажите, есть подобная функция:
func SomeFunc() (err error) {
   err = SomeFunc2()
   if err != nil {
       return
err
   }
   return nil
}

Нужно ли писать именно return err? Или можно просто return?
func SomeFunc() (error) {
   err = SomeFunc2()
   if err != nil {
       return err
   }
   return nil
}

func SomeFunc() (err error) {
 err = SomeFunc2()
 return
}
источник

МТ

Максим Ткаченко... in Go-go!
источник