
wuzzapcom
17.01.2017
11:58:49

Quet
17.01.2017
11:59:07
что бы там про него не говорили

wuzzapcom
17.01.2017
12:01:52

Google

Quet
17.01.2017
12:03:57
убедиться что там нет h2

wuzzapcom
17.01.2017
12:31:21
Так что я сделал вот так и ничего не изменилось

Phil
17.01.2017
12:31:34

Quet
17.01.2017
12:33:25

Roman
17.01.2017
12:41:28

wuzzapcom
17.01.2017
12:42:50

Quet
17.01.2017
12:43:02

wuzzapcom
17.01.2017
12:43:09

Quet
17.01.2017
12:44:19
отключи в сервере тоже

Google

Quet
17.01.2017
12:44:23
GODEBUG=http2server=0

wuzzapcom
17.01.2017
12:46:26

Daniel
17.01.2017
12:47:35
да

Quet
17.01.2017
12:47:37
ну ошибка в работе твоего сервера и клиента
а не твоего клиента и гуглового сервера

Daniel
17.01.2017
12:47:42
и все это прекрасно работает

Roman
17.01.2017
12:47:59

Daniel
17.01.2017
12:48:05
я этих прокси разного вида уже штук 10 нарисовал в разные проекты

Quet
17.01.2017
12:49:56

wuzzapcom
17.01.2017
12:49:59

Quet
17.01.2017
12:50:09
вон смотри что выше тебе сказали — ошибка на content, err := simplejson.NewJson(body)
это не совсем то же самое что было

wuzzapcom
17.01.2017
12:52:32
Это просто так совпало, у меня немного съехала нумерация в той версии, с которой я работаю сейчас, так что оно все еще падает на client.Do(request)

Daniel
17.01.2017
12:54:16
так а что в ошибку-то пишет?

wuzzapcom
17.01.2017
12:57:32

Daniel
17.01.2017
12:59:21
я такого не видел никогда

ros
17.01.2017
13:00:19
net/http/h2_bundle.go:372: http2ErrCodeProtocol: "PROTOCOL_ERROR"
в сорцах чтолько здесь

Quet
17.01.2017
13:00:55
ну там по stream ID понятно что это про хттп2
если оно осталось — значит авто хттп2 не отключилось )

wuzzapcom
17.01.2017
13:06:33

Google

wuzzapcom
17.01.2017
13:07:30
И на этот раз действительно в парсинге json
Потому что запрос вернул мне html, а не json
Теперь оно выглядит как-то так
Ой
Тьфу
Прошу прощения)
Более читабелный вариант

Quet
17.01.2017
13:19:09
content-length

wuzzapcom
17.01.2017
13:19:30
Дык вопрос же в другом
Почему возвращается html, а не json?

Quet
17.01.2017
13:19:35
если их сервер его так хочет
потому что это ошибка

Quet
17.01.2017
13:19:44
а не результат запроса
сделай что просят и будет тебе json

wuzzapcom
17.01.2017
13:20:23
Странно, у меня до этого ошибки тоже в json возвращались

Никита
17.01.2017
13:25:22
Всем привет, подскажите, пожалуйста. Хочу распарсить страницу апворка (upwork.com) с подставленными куками из хрома и вытащить оттуда некоторую информацию, но у меня уже это долго не получается. В данный момент делаю так: http://pastebin.com/HDW1EhfD
Получаю в ответ вот такое: http://pastebin.com/Us94gxgH
Из-за чего это может быть? Криво куки поставил? Что-то дополнительно надо прописать из-за SSL? Cloudflare мешает?

wuzzapcom
17.01.2017
13:25:58

Quet
17.01.2017
13:33:24

wuzzapcom
17.01.2017
13:35:59

mixa
17.01.2017
14:28:56
ребят подскажите а есть нормальная библиотека для дампа map переменных?

Google

mixa
17.01.2017
14:30:21
так что бы по человечески выводились данные
не printf("%#v",youvar) и куча несортированного непонятно чего без отступов - просто каша кашная
а что бы:
youvar["var0"] = (int)100500
youvar["var1"]["suvar1"] = (string)"value"
youvar["var1"]["suvar2"] = nil

Admin
ERROR: S client not available

corpix
17.01.2017
14:35:24

Combot
17.01.2017
14:35:47
combot.org/chat/-1001046001048

wuzzapcom
17.01.2017
15:18:19
Есть подозрение, что тут проблема все-таки с двумя соединениями
Потому что если проследить стэк вызовов, то видно, что, судя по всему, обработка части сервера работает на http/1.x
а часть с обращением к апи падает на куске функции, ответственной за http/2

Daniel
17.01.2017
15:30:11
нет

wuzzapcom
17.01.2017
15:31:25
Вот такой комментарий я там нашел и так и не понял, может он или нет :D
А еще, может быть дело в том, что я не прописываю Content-Length? По идее http/2 подразумевает мультиплексирование и за счет того, что нет размера данных, он ждет на вход абсолютно все, тем самым забивая поток и блокируя создание нового?
В общем добавление Content-Length не помогает и вынос функции, которая работает с api, в горутину, тоже не помогает

Quet
17.01.2017
16:14:46
ну тут уже удаленно отладить не получится, надо код запускать )

wuzzapcom
17.01.2017
16:29:08
ну тут уже удаленно отладить не получится, надо код запускать )
Как думаешь, может быть дело в POST запросе?
Если я заменю обращение к серверу на GET, то у меня все аргументы будут через сам URL передаваться по идее
Тогда у меня не будет двух post соединений
Хотя с другой стороны, я уже понял, что не закрывал тело реквеста
И после закрытия это не помогло никак

Quet
17.01.2017
16:29:56
да я не знаю даже что с запросом не так может быть. если код рабочий выложишь, могу глянуть попозже

wuzzapcom
17.01.2017
16:32:55

hamper ?
17.01.2017
17:27:57

ros
17.01.2017
18:20:27

wuzzapcom
17.01.2017
18:21:30

Kirill
17.01.2017
18:39:19
зачем тебе это нужно? почему не использовать https://godoc.org/google.golang.org/api/urlshortener/v1?

wuzzapcom
17.01.2017
18:46:15

Kirill
17.01.2017
18:46:31

Google

Kirill
17.01.2017
18:46:56
ну имей ввиду, наиболее полный клиент гуглоапи тут: https://github.com/google/google-api-go-client

Roman
17.01.2017
19:23:26
всем привет
тупые вопросы можно?

Quet
17.01.2017
19:23:36
нет

Kirill
17.01.2017
19:24:39
нет
А ГШЕНЕРИКИ ЕСТЬ? А ЕСЛИ НАЙДУ?

Roman
17.01.2017
19:25:24
А был же чат для тупых? Я правда там не был.

Kirill
17.01.2017
19:25:43

Roman
17.01.2017
19:27:36
как в голанге main() не закрывать? из него вызываются горутины, но все падает, потому что он закрывается

Peter
17.01.2017
19:28:16
for {}

Kirill
17.01.2017
19:28:35

Roman
17.01.2017
19:31:20
спс