нужна перезагрузка модема

heks

Client
Регистрация
01.10.2013
Сообщения
1 591
Благодарностей
488
Баллы
83
модем e3372 прошивка хайлинк. Проблема в следующем
прицепляю свисток к ноуту ребучу соединение
netsh interface set interface name="1" disabled
TIMEOUT /T 10
netsh interface set interface name="1" enabled
модем показывает тот же ip адрес постоянно. при переподключении свистка к модему ip меняется. нужна команда для ребута модема. Com порты в диспетчере устройств не видны. через команды ребутнуть не смогу. есть ли какие то способы ребутнуть модем через веб интерфейс
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 449
Благодарностей
5 476
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.

модем e3372 прошивка хайлинк. Проблема в следующем
прицепляю свисток к ноуту ребучу соединение
netsh interface set interface name="1" disabled
TIMEOUT /T 10
netsh interface set interface name="1" enabled
модем показывает тот же ip адрес постоянно. при переподключении свистка к модему ip меняется. нужна команда для ребута модема. Com порты в диспетчере устройств не видны. через команды ребутнуть не смогу. есть ли какие то способы ребутнуть модем через веб интерфейс
Если у него веб морда есть то без проблем пишется простейший шаблон.
 

heks

Client
Регистрация
01.10.2013
Сообщения
1 591
Благодарностей
488
Баллы
83
с шаблоном на веб не вариант си не осилю скорей свего. может есть какие то другие варианты
видел на форуме варианты с ребутом на сишарпе но найти не могу
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 449
Благодарностей
5 476
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.

с шаблоном на веб не вариант си не осилю скорей свего. может есть какие то другие варианты
видел на форуме варианты с ребутом на сишарпе но найти не могу
Попробуй на 4PDA поинтересуйся, может есть команда для ребута.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 558
Благодарностей
10 101
Баллы
113
модем e3372 прошивка хайлинк. Проблема в следующем
прицепляю свисток к ноуту ребучу соединение
netsh interface set interface name="1" disabled
TIMEOUT /T 10
netsh interface set interface name="1" enabled
модем показывает тот же ip адрес постоянно. при переподключении свистка к модему ip меняется. нужна команда для ребута модема. Com порты в диспетчере устройств не видны. через команды ребутнуть не смогу. есть ли какие то способы ребутнуть модем через веб интерфейс
 

heks

Client
Регистрация
01.10.2013
Сообщения
1 591
Благодарностей
488
Баллы
83
для ребута команда такая


Host: 192.168.19.1
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.5.3
Accept: */*
Accept-Language: en-US,en;q=0.6
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
__RequestVerificationToken: iTR+KZf2l3neHX1K7P4kQri7GyIZazln
X-Requested-With: XMLHttpRequest
Referer: http://192.168.19.1/html/reboot.html
Content-Length: 77
Cookie: SessionID=/vD9yHkgficQ2hpChYqDH1I24wjXp3q216TanJgqnMSs9Bs9GSLLbFtISllcX729EMq1fLds+uyrGSXQmcxpwNSNzADUWKPtGru0g1GSuAx5RygzKHaJ+L1et0LK8AsE
Connection: keep-alive


не могу понять откуда берется
__RequestVerificationToken: iTR+KZf2l3neHX1K7P4kQri7GyIZazln
 

eksin

Client
Регистрация
09.12.2010
Сообщения
62
Благодарностей
28
Баллы
18
для работы с hilink нужен обязательно токен, кури скрипт , там будет ответ на твой вопрос:
зы. скрипт рабочий, но только с модиф. веб мордой
C#:
// Сообщение в лог
project.SendWarningToLog("", "Переподключение сети!", true);
string protocol = project.Variables["Protocol"].Value; // http:// или socks5://
string proxy = project.Variables["Proxy"].Value;
string userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0";
string host = project.Variables["proxy_host"].Value; // например, 192.168.1.1
// GET Получаем токен
var resultGet = ZennoPoster.HttpGet(
    "http://" + host + "/api/webserver/SesTokInfo",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    string.Empty,
    userAgent,
    true,
    5
);
// Парсим Set-Cookie и csrf_token
Match matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
Match matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
    return null;
string cookies = matchCookie.Value;
string csrf_token = matchCsrf_token.Value;

// POST Отключаем передачу данных
var resultPost = ZennoPoster.HttpPost(
    "http://" + host + "/api/dialup/mobile-dataswitch",
    "<request><dataswitch>0</dataswitch></request>",
    "",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    cookies,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
    }
);

Thread.Sleep(3 * 1000);

// GET Получаем токен
resultGet = ZennoPoster.HttpGet(
    "http://" + host + "/api/webserver/SesTokInfo",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    string.Empty,
    userAgent,
    true,
    5
);
// Парсим Set-Cookie и csrf_token
matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
    return null;
cookies = matchCookie.Value;
csrf_token = matchCsrf_token.Value;

// POST Переключение на 3g
resultPost = ZennoPoster.HttpPost(
    "http://" + host + "/api/net/net-mode",
    "<request><NetworkMode>02</NetworkMode><NetworkBand>3FFFFFFF</NetworkBand><LTEBand>800C5</LTEBand></request>",
    "",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    cookies,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
    }
);

Thread.Sleep(3 * 1000);

// GET Получаем токен
resultGet = ZennoPoster.HttpGet(
    "http://" + host + "/api/webserver/SesTokInfo",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    string.Empty,
    userAgent,
    true,
    5
);
// Парсим Set-Cookie и csrf_token
matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
    return null;
cookies = matchCookie.Value;
csrf_token = matchCsrf_token.Value;

// POST Переключение на 4g-3g lte-UMTS
resultPost = ZennoPoster.HttpPost(
    "http://" + host + "/api/net/net-mode",
    "<request><NetworkMode>0302</NetworkMode><NetworkBand>3FFFFFFF</NetworkBand><LTEBand>800C5</LTEBand></request>",
    "",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    cookies,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
    }
);
Thread.Sleep(3 * 1000);

// GET Получаем токен
resultGet = ZennoPoster.HttpGet(
    "http://" + host + "/api/webserver/SesTokInfo",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    string.Empty,
    userAgent,
    true,
    5
);
// Парсим Set-Cookie и csrf_token
matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
    return null;
cookies = matchCookie.Value;
csrf_token = matchCsrf_token.Value;

// POST Включаем передачу данных
resultPost = ZennoPoster.HttpPost(
    "http://" + host + "/api/dialup/mobile-dataswitch",
    "<request><dataswitch>1</dataswitch></request>",
    "",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    cookies,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
    }
);
 

alex1988

Client
Регистрация
13.07.2014
Сообщения
420
Благодарностей
179
Баллы
43
Я когда то давно на англ форуме нашел скрипт смд для перезагрузки
Файлы Gsar, NirCmd, Wget закидываем в C:\Windows\System32
есть 2 батника (один переводит модем в сеть 4ж, один в сеть 3ж) при смене сети идет смена ип почти моментально и с минимальным реконектом около 2 секунды
я закидываю их в шедулер и ставлю задание запускать их каждые 4 минуты (у одного старт 02, у второго 04 минуты) и получаю смену ип каждые 2 минуты
 

Вложения

heks

Client
Регистрация
01.10.2013
Сообщения
1 591
Благодарностей
488
Баллы
83
отправляю запрос
{-Profile.UserAgent-}
Accept-Language: en-US,en;q=0.6
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
__RequestVerificationToken: {-Variable.TokInfo-}
X-Requested-With: XMLHttpRequest
Referer: http://192.168.19.1/html/reboot.html


в логах отправленный запрос получается таким

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:52.0) Gecko/20100101 Firefox/52.0
Accept-Language: en-US,en;q=0.6
Accept-Encoding: gzip, deflate
__RequestVerificationToken: HyqQPi1TlgqVrvQfc7U3yIbXl290ixDP
X-Requested-With: XMLHttpRequest
Referer: http://192.168.19.1/html/reboot.html
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8


а правильный вообще вот такое
Host: 192.168.19.1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:52.0) Gecko/20100101 Firefox/52.0
Accept: */*
Accept-Language: en-US,en;q=0.6
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
__RequestVerificationToken: LnVosyR6J3gMJb3/8RCeriZ74J4TVH5N
X-Requested-With: XMLHttpRequest
Referer: http://192.168.19.1/html/reboot.html
Content-Length: 77
Cookie: SessionID=jDlpvU5M896nRA7BFn7U7Kh9fWCA9NKFJaPFaOllI+5++/p0Q8IGo1QinfYiqD5gX6pEzyUADkJdtQChkvOwrbBHs1K362u/0S5ec25nUtjzs8eAgxQI6BTGQ/eykh9W
Connection: keep-alive

куда девается один параметр хз
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
вместо него ставится
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
 

heks

Client
Регистрация
01.10.2013
Сообщения
1 591
Благодарностей
488
Баллы
83
Я когда то давно на англ форуме нашел скрипт смд для перезагрузки
Файлы Gsar, NirCmd, Wget закидываем в C:\Windows\System32
есть 2 батника (один переводит модем в сеть 4ж, один в сеть 3ж) при смене сети идет смена ип почти моментально и с минимальным реконектом около 2 секунды
я закидываю их в шедулер и ставлю задание запускать их каждые 4 минуты (у одного старт 02, у второго 04 минуты) и получаю смену ип каждые 2 минуты
сейчас протестирую
 

eksin

Client
Регистрация
09.12.2010
Сообщения
62
Благодарностей
28
Баллы
18
зачем придумывать велосипед , когда можно накатить за пару секунд модифицированную веб. морду и использовать скрипт , который написан выше и вызывать его тогда , когда тебе это удобно, а не через костыли в виде шедулеров и тд?
 

Mangazey

Client
Регистрация
22.03.2014
Сообщения
382
Благодарностей
32
Баллы
28
для работы с hilink нужен обязательно токен, кури скрипт , там будет ответ на твой вопрос:
зы. скрипт рабочий, но только с модиф. веб мордой
C#:
// Сообщение в лог
project.SendWarningToLog("", "Переподключение сети!", true);
string protocol = project.Variables["Protocol"].Value; // http:// или socks5://
string proxy = project.Variables["Proxy"].Value;
string userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0";
string host = project.Variables["proxy_host"].Value; // например, 192.168.1.1
// GET Получаем токен
var resultGet = ZennoPoster.HttpGet(
    "http://" + host + "/api/webserver/SesTokInfo",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    string.Empty,
    userAgent,
    true,
    5
);
// Парсим Set-Cookie и csrf_token
Match matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
Match matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
    return null;
string cookies = matchCookie.Value;
string csrf_token = matchCsrf_token.Value;

// POST Отключаем передачу данных
var resultPost = ZennoPoster.HttpPost(
    "http://" + host + "/api/dialup/mobile-dataswitch",
    "<request><dataswitch>0</dataswitch></request>",
    "",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    cookies,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
    }
);

Thread.Sleep(3 * 1000);

// GET Получаем токен
resultGet = ZennoPoster.HttpGet(
    "http://" + host + "/api/webserver/SesTokInfo",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    string.Empty,
    userAgent,
    true,
    5
);
// Парсим Set-Cookie и csrf_token
matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
    return null;
cookies = matchCookie.Value;
csrf_token = matchCsrf_token.Value;

// POST Переключение на 3g
resultPost = ZennoPoster.HttpPost(
    "http://" + host + "/api/net/net-mode",
    "<request><NetworkMode>02</NetworkMode><NetworkBand>3FFFFFFF</NetworkBand><LTEBand>800C5</LTEBand></request>",
    "",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    cookies,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
    }
);

Thread.Sleep(3 * 1000);

// GET Получаем токен
resultGet = ZennoPoster.HttpGet(
    "http://" + host + "/api/webserver/SesTokInfo",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    string.Empty,
    userAgent,
    true,
    5
);
// Парсим Set-Cookie и csrf_token
matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
    return null;
cookies = matchCookie.Value;
csrf_token = matchCsrf_token.Value;

// POST Переключение на 4g-3g lte-UMTS
resultPost = ZennoPoster.HttpPost(
    "http://" + host + "/api/net/net-mode",
    "<request><NetworkMode>0302</NetworkMode><NetworkBand>3FFFFFFF</NetworkBand><LTEBand>800C5</LTEBand></request>",
    "",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    cookies,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
    }
);
Thread.Sleep(3 * 1000);

// GET Получаем токен
resultGet = ZennoPoster.HttpGet(
    "http://" + host + "/api/webserver/SesTokInfo",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    string.Empty,
    userAgent,
    true,
    5
);
// Парсим Set-Cookie и csrf_token
matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
    return null;
cookies = matchCookie.Value;
csrf_token = matchCsrf_token.Value;

// POST Включаем передачу данных
resultPost = ZennoPoster.HttpPost(
    "http://" + host + "/api/dialup/mobile-dataswitch",
    "<request><dataswitch>1</dataswitch></request>",
    "",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    cookies,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
    }
);
Наверное классный код, да вот понять бы еще, что с ним делать-то? Что в кубик C# вставлять ясно, а что подправить надо в нем?
 

KiryaPerseus

Client
Регистрация
17.10.2017
Сообщения
160
Благодарностей
62
Баллы
28
  • Спасибо
Реакции: Valandersi

colcefer

Новичок
Регистрация
20.01.2016
Сообщения
20
Благодарностей
0
Баллы
1

colcefer

Новичок
Регистрация
20.01.2016
Сообщения
20
Благодарностей
0
Баллы
1
Gj
для работы с hilink нужен обязательно токен, кури скрипт , там будет ответ на твой вопрос:
зы. скрипт рабочий, но только с модиф. веб мордой
C#:
// Сообщение в лог
project.SendWarningToLog("", "Переподключение сети!", true);
string protocol = project.Variables["Protocol"].Value; // http:// или socks5://
string proxy = project.Variables["Proxy"].Value;
string userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0";
string host = project.Variables["proxy_host"].Value; // например, 192.168.1.1
// GET Получаем токен
var resultGet = ZennoPoster.HttpGet(
    "http://" + host + "/api/webserver/SesTokInfo",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    string.Empty,
    userAgent,
    true,
    5
);
// Парсим Set-Cookie и csrf_token
Match matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
Match matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
    return null;
string cookies = matchCookie.Value;
string csrf_token = matchCsrf_token.Value;

// POST Отключаем передачу данных
var resultPost = ZennoPoster.HttpPost(
    "http://" + host + "/api/dialup/mobile-dataswitch",
    "<request><dataswitch>0</dataswitch></request>",
    "",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    cookies,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
    }
);

Thread.Sleep(3 * 1000);

// GET Получаем токен
resultGet = ZennoPoster.HttpGet(
    "http://" + host + "/api/webserver/SesTokInfo",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    string.Empty,
    userAgent,
    true,
    5
);
// Парсим Set-Cookie и csrf_token
matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
    return null;
cookies = matchCookie.Value;
csrf_token = matchCsrf_token.Value;

// POST Переключение на 3g
resultPost = ZennoPoster.HttpPost(
    "http://" + host + "/api/net/net-mode",
    "<request><NetworkMode>02</NetworkMode><NetworkBand>3FFFFFFF</NetworkBand><LTEBand>800C5</LTEBand></request>",
    "",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    cookies,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
    }
);

Thread.Sleep(3 * 1000);

// GET Получаем токен
resultGet = ZennoPoster.HttpGet(
    "http://" + host + "/api/webserver/SesTokInfo",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    string.Empty,
    userAgent,
    true,
    5
);
// Парсим Set-Cookie и csrf_token
matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
    return null;
cookies = matchCookie.Value;
csrf_token = matchCsrf_token.Value;

// POST Переключение на 4g-3g lte-UMTS
resultPost = ZennoPoster.HttpPost(
    "http://" + host + "/api/net/net-mode",
    "<request><NetworkMode>0302</NetworkMode><NetworkBand>3FFFFFFF</NetworkBand><LTEBand>800C5</LTEBand></request>",
    "",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    cookies,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
    }
);
Thread.Sleep(3 * 1000);

// GET Получаем токен
resultGet = ZennoPoster.HttpGet(
    "http://" + host + "/api/webserver/SesTokInfo",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    string.Empty,
    userAgent,
    true,
    5
);
// Парсим Set-Cookie и csrf_token
matchCookie = Regex.Match(resultGet, "(?<=<SesInfo>).*(?=</SesInfo>)");
matchCsrf_token = Regex.Match(resultGet, "(?<=<TokInfo>).*(?=</TokInfo>)");
if (!matchCookie.Success || !matchCsrf_token.Success)
    return null;
cookies = matchCookie.Value;
csrf_token = matchCsrf_token.Value;

// POST Включаем передачу данных
resultPost = ZennoPoster.HttpPost(
    "http://" + host + "/api/dialup/mobile-dataswitch",
    "<request><dataswitch>1</dataswitch></request>",
    "",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    30000,
    cookies,
    userAgent,
    true,
    5,
    AdditionalHeaders: new[] {
        "__RequestVerificationToken: " + csrf_token,
    }
);
Подскажите, а тут прокси для чего? Если я их не юзаю, пробовал убрать но все развалилось(
 

colcefer

Новичок
Регистрация
20.01.2016
Сообщения
20
Благодарностей
0
Баллы
1
Поправил, все заработало извините за беспокойство
 

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