PUT запрос для textnow - help

stalker0007

Client
Регистрация
14.09.2016
Сообщения
72
Благодарностей
0
Баллы
6
Собственно отловил пакет на texnow что после того как ввести 3 цифры номера отправляется запрос put

Код:
PUT /api/users/ilyas/phone?strict=0 HTTP/1.1
Host: electron.textnow.com
Connection: keep-alive
Accept: application/json, text/javascript, */*; q=0.01
Origin: https://textnow.com
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36 TextNow Electron win32 6.1.7601 Version 1.0.9
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Referer: https://textnow.com/messaging
Accept-Encoding: gzip, deflate
Accept-Language: ru
Cookie: express:sess=; express:sess.sig=GI8dp6G9-Bhq2Zm44IQyJheQ_tE; __gads=ID=cd26728a59f3e2ec:T=1495107138:S=ALNI_MbOHLPLnJ5qVHnu2OkAm5CtoNeOkw; unsupported_browsers_notif=true; sm_dapi_session=1; FirehoseSession-messaging=true; FirehoseSession-portal=true; tnExp%3AMessagingV2=0; language=en; _ga=GA1.2.307525377.1492767223; _gid=GA1.2.876465203.1501525766; __lp_session=true; _gat=1; UserDidVisitApp=true; desktop=true; connect.sid=s%3AqNANx8IpqNxNROc5cRshPSMyLq99QkXi.nsVnENvHR5CQtvF4C1SioCA7PwBzkx6%2BzcXSUHBZ6i0
Content-Length: 38

json=%7B%22area_code%22%3A%22535%22%7D
Как мне отправить такой запрос в zenoposter, УЧИТЫВАЯ КУКИ ибо без них толку нет
Пробовал этот но куки не могу не как прикрепить http://zennolab.com/discussion/threads/put-zapros-kak.30483/#post-222351


Помогите пожалуйста c# кодом

В ответ при выполнении PUT ЗАПРОСА получу код на рекапчу "{"result":{"captcha_link":"https:\/\/www.textnow.com\/recaptcha?token=NzFhN2U1OGIwMjAwNTAxZDdmZmRhYzgyYmE5MGYyZDfBmPt1xa3UiU4qi37YCl%2F5i8g9NyS%2B03gX3yogQNpS%2FQ%3D%3D\u0026client_type=TN_WEB"},"error_code":"CAPTCHA_REQUIRED"}"
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Собственно отловил пакет на texnow что после того как ввести 3 цифры номера отправляется запрос put

Код:
PUT /api/users/ilyas/phone?strict=0 HTTP/1.1
Host: electron.textnow.com
Connection: keep-alive
Accept: application/json, text/javascript, */*; q=0.01
Origin: https://textnow.com
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36 TextNow Electron win32 6.1.7601 Version 1.0.9
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Referer: https://textnow.com/messaging
Accept-Encoding: gzip, deflate
Accept-Language: ru
Cookie: express:sess=; express:sess.sig=GI8dp6G9-Bhq2Zm44IQyJheQ_tE; __gads=ID=cd26728a59f3e2ec:T=1495107138:S=ALNI_MbOHLPLnJ5qVHnu2OkAm5CtoNeOkw; unsupported_browsers_notif=true; sm_dapi_session=1; FirehoseSession-messaging=true; FirehoseSession-portal=true; tnExp%3AMessagingV2=0; language=en; _ga=GA1.2.307525377.1492767223; _gid=GA1.2.876465203.1501525766; __lp_session=true; _gat=1; UserDidVisitApp=true; desktop=true; connect.sid=s%3AqNANx8IpqNxNROc5cRshPSMyLq99QkXi.nsVnENvHR5CQtvF4C1SioCA7PwBzkx6%2BzcXSUHBZ6i0
Content-Length: 38

json=%7B%22area_code%22%3A%22535%22%7D
Как мне отправить такой запрос в zenoposter, УЧИТЫВАЯ КУКИ ибо без них толку нет
Пробовал этот но куки не могу не как прикрепить http://zennolab.com/discussion/threads/put-zapros-kak.30483/#post-222351


Помогите пожалуйста c# кодом

В ответ при выполнении PUT ЗАПРОСА получу код на рекапчу "{"result":{"captcha_link":"https:\/\/www.textnow.com\/recaptcha?token=NzFhN2U1OGIwMjAwNTAxZDdmZmRhYzgyYmE5MGYyZDfBmPt1xa3UiU4qi37YCl%2F5i8g9NyS%2B03gX3yogQNpS%2FQ%3D%3D\u0026client_type=TN_WEB"},"error_code":"CAPTCHA_REQUIRED"}"
Откуда ты достал такой юзерагент с "TextNow Electron win32 6.1.7601 Version 1.0.9"?
 

stalker0007

Client
Регистрация
14.09.2016
Сообщения
72
Благодарностей
0
Баллы
6

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 864
Баллы
113
Если повезет, то в ближайшем большом апдейте ZP будет такой кубик: Добавить PUT/DELETE/PATCH/... методы по аналогии с GET/POST.
Пока что можно попробовать заюзать варианты на C#, которые там отмечены в первом посте.

Откуда ты достал такой юзерагент с "TextNow Electron win32 6.1.7601 Version 1.0.9"?
Скорее всего с приложеньки соснифал: https://electron.textnow.com/
 

stalker0007

Client
Регистрация
14.09.2016
Сообщения
72
Благодарностей
0
Баллы
6
Скорее всего с приложеньки соснифал: https://electron.textnow.com/
проблема в том что я не силен в c# и хрен знает как прикрутить куки к первому посту
вот такой вариант попробовал не помогло
Код:
try
{
  string cookie = project.Variables["kyki"].Value;
   string url = "https://textnow.com/api/users/kelbe/phone?strict=0";
   string json = "%7B%22area_code%22%3A%22567%22%7D";
  byte[] data = Encoding.ASCII.GetBytes(json);
  System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
  request.Method = "PUT";
  request.ContentType = "text/plain";
  request.ContentLength = data.Length;
  request.KeepAlive = true;
  Stream requestStream = request.GetRequestStream();
  requestStream.Write(data, 0, data.Length);
  requestStream.Close();
  System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
  string result = response.StatusCode.ToString();
  return result;
}
catch (Exception e)
{
  return "ERROR:" + e.Message;
}
ответ: ERROR:Удаленный сервер возвратил ошибку: (401) Несанкционированный.

это я пытаюсь как то вписать 3 цифы для выдачи номера в ответ получу линк на капчу либо просто вход , при сниффинге там идет PUT, POST мне пишет что error_code"INTERNAL_FAILURE"
 

SteveJobs

Client
Регистрация
03.11.2016
Сообщения
283
Благодарностей
30
Баллы
28
проблема в том что я не силен в c# и хрен знает как прикрутить куки к первому посту
вот такой вариант попробовал не помогло
Код:
try
{
  string cookie = project.Variables["kyki"].Value;
   string url = "https://textnow.com/api/users/kelbe/phone?strict=0";
   string json = "%7B%22area_code%22%3A%22567%22%7D";
  byte[] data = Encoding.ASCII.GetBytes(json);
  System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
  request.Method = "PUT";
  request.ContentType = "text/plain";
  request.ContentLength = data.Length;
  request.KeepAlive = true;
  Stream requestStream = request.GetRequestStream();
  requestStream.Write(data, 0, data.Length);
  requestStream.Close();
  System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
  string result = response.StatusCode.ToString();
  return result;
}
catch (Exception e)
{
  return "ERROR:" + e.Message;
}
ответ: ERROR:Удаленный сервер возвратил ошибку: (401) Несанкционированный.

это я пытаюсь как то вписать 3 цифы для выдачи номера в ответ получу линк на капчу либо просто вход , при сниффинге там идет PUT, POST мне пишет что error_code"INTERNAL_FAILURE"
Нашел решение?
 

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