!!!МИСТИКА!!!Приходит ПУСТОЙ ответ запроса GET (мистика)

WalkODoff

Client
Регистрация
09.04.2016
Сообщения
149
Благодарностей
31
Баллы
28
Отправляю средствами зенно(кубиком) GET запрос, чтобы получить временное мыло и кукисы... получаю пустую переменную с ответа. Браузером в зенке всё нормально. КАК ПАЛЯТ НАС??? передавал все хедеры как с браузера.... Вот сайт. Мистика!!!! https://temp-mail.ru/

Буду крайне благодарен, кто подскажет как палят и как это обойти?
 
  • Спасибо
Реакции: orka13

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 856
Баллы
113
Шаблон приложи, а мы уже поковыряем что там
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
798
Благодарностей
178
Баллы
43
я только сейчас работал с api этого сервиса все запросы приходят
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 165
Благодарностей
2 167
Баллы
113

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
798
Благодарностей
178
Баллы
43

shved2

Client
Регистрация
16.07.2015
Сообщения
146
Благодарностей
53
Баллы
28
там через зенку реально не приходит ответ.
если делать запросы альтернативным способом - все норм.
к примеру отправить запрос даже без хедеров с httpanalyzera - ответ приходит.
 

WalkODoff

Client
Регистрация
09.04.2016
Сообщения
149
Благодарностей
31
Баллы
28
Вот и я про это. Палит именно зенку ребят. Подскажите по каким параметрам это может происходить. Причем палит именно кубик зенки. А браузер открывает.
там через зенку реально не приходит ответ.
если делать запросы альтернативным способом - все норм.
к примеру отправить запрос даже без хедеров с httpanalyzera - ответ приходит.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Тут вот тоже жалуются.
 

tekitt

Client
Регистрация
25.05.2014
Сообщения
59
Благодарностей
16
Баллы
8
Возможно как-то связанно с CloudFlare ?
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
798
Благодарностей
178
Баллы
43

WalkODoff

Client
Регистрация
09.04.2016
Сообщения
149
Благодарностей
31
Баллы
28
Я писал конкретно про кубики ЗЕННО-ПОСТЕРА [GET] - именно их оно палит. И вопрос - КАК???

Всякими средствами сниппетов на C# и прочее я уверен что пройдет... Но интересно как палит именно кубик..... Есть предположения? Причем это далеко не крутой сайт, но он и то защитился....


нее зенку не палит, вот сделал запрос через curl
и он отдает содержимое

Посмотреть вложение 24301
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
798
Благодарностей
178
Баллы
43
может и вправду клаудфлейр усилил защиту
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
798
Благодарностей
178
Баллы
43
Но интересно как палит именно кубик.
кубик get запроса это обвертка кода на c#.
Если как-то палится кубик значить и любой другой запрос по логике должен палиться.
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 100
Баллы
113

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 518
Благодарностей
990
Баллы
113
  • Спасибо
Реакции: balytnikov

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 100
Баллы
113

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 518
Благодарностей
990
Баллы
113

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 518
Благодарностей
990
Баллы
113
Выполнение действия CSharp OwnCode Невозможно разрешить удаленное имя: 'www.temp-mail.ru'
с temp-mail.ru и temp-mail.org
Выполнение действия CSharp OwnCode Запрос был прерван: Не удалось создать защищенный канал SSL/TLS.
Как и думал :( чето с ssl не того...

Ютуб ровно :-)
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 100
Баллы
113
А в кубик с C# никак нельзя засунуть?
Засунуть нельзя, но можно так:
заменить HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url);
на System.Net.HttpWebRequest request = (System.Net.HttpWebRequest) System.Net.WebRequest.Create(url);

и HttpWebResponse response = (HttpWebResponse) request.GetResponse();
на System.Net.HttpWebResponse response = (System.Net.HttpWebResponse) request.GetResponse();
 
  • Спасибо
Реакции: Gfoblin

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 518
Благодарностей
990
Баллы
113

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
798
Благодарностей
178
Баллы
43

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 518
Благодарностей
990
Баллы
113
через api все и делайте быстрее во много раз json парсится в легкую)
да у меня c .org гемор там апи платный :-)

api.temp-mail.ru поддерживает TLS 1.0 1.1 1.2
сам temp-mail.ru теперь только TLS 1.2
видимо отсюда и косяк :(

Скорее всего руками переключили в конфиге CF

Чей баг майкрософта или зенки?
P.S. старые бразуре тоже отвалились...
 
Последнее редактирование:

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 100
Баллы
113
Выполнение действия CSharp OwnCode Запрос был прерван: Не удалось создать защищенный канал SSL/TLS.
Как и думал :( чето с ssl не того...
Нагуглил решение:-)
Добавь в код строку (куда-нибудь перед запросом)

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3 | System.Net.SecurityProtocolType.Tls | System.Net.SecurityProtocolType.Tls11 | System.Net.SecurityProtocolType.Tls12;
 
  • Спасибо
Реакции: VladZen и orka13

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 518
Благодарностей
990
Баллы
113
Засунуть нельзя, но можно так:
заменить HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url);
на System.Net.HttpWebRequest request = (System.Net.HttpWebRequest) System.Net.WebRequest.Create(url);

и HttpWebResponse response = (HttpWebResponse) request.GetResponse();
на System.Net.HttpWebResponse response = (System.Net.HttpWebResponse) request.GetResponse();
Гдето еще чето пропустил
Тип Время Сообщение
13:03:37 Компиляция кода Ошибка в действии "CS0234" "Имя типа или пространства имен "request" отсутствует в пространстве имен "System.Net" (пропущена ссылка на сборку?)". [Строка: 8; Cтолбец: 79]
Тип Время Сообщение
13:03:37 Компиляция кода Ошибка в действии "CS0234" "Имя типа или пространства имен "request" отсутствует в пространстве имен "System.Net" (пропущена ссылка на сборку?)". [Строка: 8; Cтолбец: 79]

Код:
string userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0";
string url = "https://temp-mail.org/";
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3 | System.Net.SecurityProtocolType.Tls | System.Net.SecurityProtocolType.Tls11 | System.Net.SecurityProtocolType.Tls12;
// GET запрос
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest) System.Net.WebRequest.Create(url);
request.Method = "GET";
request.UserAgent = userAgent;
System.Net.request.Headers.Add("Accept-Language", "ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3"); // если возвращаемые данные нужны на русском языке
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse) System.Net.request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
string resultGet = reader.ReadToEnd();
response.Close();
reader.Close();
return resultGet;
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 518
Благодарностей
990
Баллы
113
Нагуглил решение:-)
Добавь в код строку (куда-нибудь перед запросом)

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3 | System.Net.SecurityProtocolType.Tls | System.Net.SecurityProtocolType.Tls11 | System.Net.SecurityProtocolType.Tls12;
Так работает!
Надеюсь разработчики в кубик внесут изменения и 1.3 на всякий тоже добавят сразу уж :-)
 
  • Спасибо
Реакции: Dimionix

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 100
Баллы
113
  • Спасибо
Реакции: Gfoblin

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 518
Благодарностей
990
Баллы
113
Вот так работает!
Еще раз спасибо !
Код:
string userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0";
string url = "https://temp-mail.org/";
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3 | System.Net.SecurityProtocolType.Tls | System.Net.SecurityProtocolType.Tls11 | System.Net.SecurityProtocolType.Tls12;
// GET запрос
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest) System.Net.WebRequest.Create(url);
request.Method = "GET";
request.UserAgent = userAgent;
request.Headers.Add("Accept-Language", "ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3"); // если возвращаемые данные нужны на русском языке
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse) request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
string resultGet = reader.ReadToEnd();
response.Close();
reader.Close();
return resultGet;
 
  • Спасибо
Реакции: Roman*, WalkODoff и orka13

WalkODoff

Client
Регистрация
09.04.2016
Сообщения
149
Благодарностей
31
Баллы
28
Вот так работает!
Еще раз спасибо !
Код:
string userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0";
string url = "https://temp-mail.org/";
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3 | System.Net.SecurityProtocolType.Tls | System.Net.SecurityProtocolType.Tls11 | System.Net.SecurityProtocolType.Tls12;
// GET запрос
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest) System.Net.WebRequest.Create(url);
request.Method = "GET";
request.UserAgent = userAgent;
request.Headers.Add("Accept-Language", "ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3"); // если возвращаемые данные нужны на русском языке
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse) request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
string resultGet = reader.ReadToEnd();
response.Close();
reader.Close();
return resultGet;

Да работает, а вот как получить кукисы и остальные заголовки вместе с телом?
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 100
Баллы
113

WalkODoff

Client
Регистрация
09.04.2016
Сообщения
149
Благодарностей
31
Баллы
28

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)