Отправить PUT запрос

diamlan

Client
Регистрация
14.09.2019
Сообщения
112
Благодарностей
18
Баллы
18
Как собственно отправить такой запрос?
 

alex8020

Client
Регистрация
16.08.2016
Сообщения
38
Благодарностей
39
Баллы
18
C#:
var response = ZennoPoster.HTTP.Request(
ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.PUT, // тип запроса
url, // адрес
data, // контент запроса
contentPostingType,  // тип контента
proxy,  // тут можно прокси прописать
Encoding, // кодировка
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody, // что получать в ответ
Timeout, // таймаут
Cookies, // куки
UserAgent, // юзерагент
UseRedirect, //разрешить редиректы
MaxRedirectCount, //количество редиректов
AdditionalHeaders, // дополнительные заголовки
cookieContainer: project.Profile.CookieContainer // куки-контейнер по желанию
);
return response;
 
  • Спасибо
Реакции: avtostopshik и diamlan

diamlan

Client
Регистрация
14.09.2019
Сообщения
112
Благодарностей
18
Баллы
18
я в C# полный ноль.
Пж на примере моего заголовка

Accept: application/json, text/plain, */*
Accept-Encoding: br, gzip, deflate
Accept-Language: en-US,en;q=0.6
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwYXlsb2FkIjoiZXlKcGRpSTZJbE0xVUVaT05HZFNSRGxSWVVnNVFqaFVRVEI0VjFFOVBTSXNJblpoYkhWbElqb2lZa0ZMYTJFd1dtVXpTVVZoZEZkSFVFUm1ha2xLVlUxRlRURjFia05HVm5ZelNUbHlaMjUwUVhONVNVcGFkbGRIS3pOWmJIQmlRVTF0U1VOclJuVTJiU0lzSW0xaFl5STZJalE1WWpjeFlqSXlOVEE0TVdJMk9XTXdOall3TUdJNU9EUmpNek00TmpaallUaGxPR0ppTTJZMk0yRTJZakV5TVdabU5UVXdPVEpsTm1WbU16VmxNamdpZlE9PSJ9.ts-E0zMnueJa6B8u8mEIu3riTRo_OvKjzmL6KIKwk0VU
Content-Type: application/json
Cookie: _ga=GA1.2.767983771.1582142623; ltrid=1533839343; _gid=GA1.2.670732974.1590830196; __zjc8293=4997740463; __z_a=2487844266938016910938016; io=aNiKtNq1U29nOs_UAG-P; _gat=1; __ZEHIC1038=1590830198
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.118 Safari/537.36
Connection: keep-alive

Параметр запроса
{"toUserId":5577593,"type":"likeUser","entityId":null,"entityType":null}
И на него очень сильно ругается.
 
Последнее редактирование:

diamlan

Client
Регистрация
14.09.2019
Сообщения
112
Благодарностей
18
Баллы
18
Разобрался что проблема в параметре запроса {"toUserId":5577593,"type":"likeUser","entityId":null,"entityType":null}
Как его вставить в C# что бы не лезли ошибки
 

alex8020

Client
Регистрация
16.08.2016
Сообщения
38
Благодарностей
39
Баллы
18
Попробуй так (вставь перед тем кодом и url измени)

C#:
string url = "https://site.com";
string data = @"{{""toUserId"":5577593,""type"":""likeUser"",""entityId"":null,""entityType"":null}}";
string contentPostingType = "application/json";
string proxy = "";
string Encoding = "UTF-8";
int Timeout = 30000;
string Cookies = "_ga=GA1.2.767983771.1582142623; ltrid=1533839343; _gid=GA1.2.670732974.1590830196; __zjc8293=4997740463; __z_a=2487844266938016910938016; io=aNiKtNq1U29nOs_UAG-P; _gat=1; __ZEHIC1038=1590830198";
string UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.118 Safari/537.36";
bool UseRedirect = true;
int MaxRedirectCount = 5;
string[] AdditionalHeaders = new[] { "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwYXlsb2FkIjoiZXlKcGRpSTZJbE0xVUVaT05HZFNSRGxSWVVnNVFqaFVRVEI0VjFFOVBTSXNJblpoYkhWbElqb2lZa0ZMYTJFd1dtVXpTVVZoZEZkSFVFUm1ha2xLVlUxRlRURjFia05HVm5ZelNUbHlaMjUwUVhONVNVcGFkbGRIS3pOWmJIQmlRVTF0U1VOclJuVTJiU0lzSW0xaFl5STZJalE1WWpjeFlqSXlOVEE0TVdJMk9XTXdOall3TUdJNU9EUmpNek00TmpaallUaGxPR0ppTTJZMk0yRTJZakV5TVdabU5UVXdPVEpsTm1WbU16VmxNamdpZlE9PSJ9.ts-E0zMnueJa6B8u8mEIu3riTRo_OvKjzmL6KIKwk0VU" }
 
  • Спасибо
Реакции: Donalddick и diamlan

diamlan

Client
Регистрация
14.09.2019
Сообщения
112
Благодарностей
18
Баллы
18
C#:
var response = ZennoPoster.HTTP.Request(
ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.PUT, // тип запроса
"https://Site.com/api/public/interactions/", // адрес
"Параметры",
"application/json",  // тип контента
"socks5://192.168.0.10",  // тут можно прокси прописать
"UTF-8", // кодировка
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody, // что получать в ответ
30000, // таймаут
"_ga=GA1.2.767983771.1582142623; ltrid=1533839343; _gid=GA1.2.1104438101.1590845954; __zjc899=4997789971; __z_a=2487844266938016910938016; io=dcRf0Hq-3d26tDgZAHjs; _gat=1; __ZEHIC9697=1590845957", // куки
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.118 Safari/537.36", // юзерагент
true, //разрешить редиректы
5, //количество редиректов
    new[] {"Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwYXlsb2FkIjoiZXlKcGRpSTZJbE0xVUVaT05HZFNSRGxSWVVnNVFqaFVRVEI0VjFFOVBTSXNJblpoYkhWbElqb2lZa0ZMYTJFd1dtVXpTVVZoZEZkSFVFUm1ha2xLVlUxRlRURjFia05HVm5ZelNUbHlaMjUwUVhONVNVcGFkbGRIS3pOWmJIQmlRVTF0U1VOclJuVTJiU0lzSW0xaFl5STZJalE1WWpjeFlqSXlOVEE0TVdJMk9XTXdOall3TUdJNU9EUmpNek00TmpaallUaGxPR0ppTTJZMk0yRTJZakV5TVdabU5UVXdPVEpsTm1WbU16VmxNamdpZlE9PSJ9.ts-E0zMnueJa6B8u8mEIu3riTRoOvKjzmL6KIKwk0VU",
     "Accept-Language: en-US,en;q=0.6",
     "Connection: keep-alive",
     "Accept-Encoding: br, gzip, deflate"
  } // дополнительные заголовки
);
return response; // положить ответ в переменную

Вот так отправляет запрос. Не могу понять как параметры мои вставить что бы не было ошибок {"toUserId":5577593,"type":"likeUser","entityId":null,"entityType":null} вот эти параметры дает трафик зено
 

diamlan

Client
Регистрация
14.09.2019
Сообщения
112
Благодарностей
18
Баллы
18
C#:
var response = ZennoPoster.HTTP.Request(
ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.PUT,
string url "https://sete.ru/api/public/interactions/";
string data = @"{{""toUserId"":5577593,""type"":""likeUser"",""entityId"":null,""entityType"":null}}";
string contentPostingType = "application/json";
string proxy = "";
string Encoding = "UTF-8";
int Timeout = 30000;
string Cookies = "_ga=GA1.2.767983771.1582142623; ltrid=1533839343; _gid=GA1.2.670732974.1590830196; __zjc8293=4997740463; __z_a=2487844266938016910938016; io=aNiKtNq1U29nOs_UAG-P; _gat=1; __ZEHIC1038=1590830198";
string UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.118 Safari/537.36";
bool UseRedirect = true;
int MaxRedirectCount = 5;
string[] AdditionalHeaders = new[] { "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwYXlsb2FkIjoiZXlKcGRpSTZJbE0xVUVaT05HZFNSRGxSWVVnNVFqaFVRVEI0VjFFOVBTSXNJblpoYkhWbElqb2lZa0ZMYTJFd1dtVXpTVVZoZEZkSFVFUm1ha2xLVlUxRlRURjFia05HVm5ZelNUbHlaMjUwUVhONVNVcGFkbGRIS3pOWmJIQmlRVTF0U1VOclJuVTJiU0lzSW0xaFl5STZJalE1WWpjeFlqSXlOVEE0TVdJMk9XTXdOall3TUdJNU9EUmpNek00TmpaallUaGxPR0ppTTJZMk0yRTJZakV5TVdabU5UVXdPVEpsTm1WbU16VmxNamdpZlE9PSJ9.ts-E0zMnueJa6B8u8mEIu3riTRo_OvKjzmL6KIKwk0VU" };
return response; // положить ответ в переменную

Когда делаю так ругается на "string url"
Компиляция кода Ошибка в действии "CS1525" "Недопустимый терм "string" в выражении". [Строка: 3; Cтолбец: 8]
Компиляция кода Ошибка в действии "CS1002" "ожидалась ;". [Строка: 3; Cтолбец: 12]
 

alex8020

Client
Регистрация
16.08.2016
Сообщения
38
Благодарностей
39
Баллы
18
ИЗМЕНИ URL!!! и куки

C#:
string url = "https://site.com";
string data = @"{{""toUserId"":5577593,""type"":""likeUser"",""entityId"":null,""entityType"":null}}";
string contentPostingType = "application/json";
string proxy = "";
string Encoding = "UTF-8";
int Timeout = 30000;
string Cookies = "_ga=GA1.2.767983771.1582142623; ltrid=1533839343; _gid=GA1.2.670732974.1590830196; __zjc8293=4997740463; __z_a=2487844266938016910938016; io=aNiKtNq1U29nOs_UAG-P; _gat=1; __ZEHIC1038=1590830198";
string UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.118 Safari/537.36";
bool UseRedirect = true;
int MaxRedirectCount = 5;
string[] AdditionalHeaders = new[] { "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwYXlsb2FkIjoiZXlKcGRpSTZJbE0xVUVaT05HZFNSRGxSWVVnNVFqaFVRVEI0VjFFOVBTSXNJblpoYkhWbElqb2lZa0ZMYTJFd1dtVXpTVVZoZEZkSFVFUm1ha2xLVlUxRlRURjFia05HVm5ZelNUbHlaMjUwUVhONVNVcGFkbGRIS3pOWmJIQmlRVTF0U1VOclJuVTJiU0lzSW0xaFl5STZJalE1WWpjeFlqSXlOVEE0TVdJMk9XTXdOall3TUdJNU9EUmpNek00TmpaallUaGxPR0ppTTJZMk0yRTJZakV5TVdabU5UVXdPVEpsTm1WbU16VmxNamdpZlE9PSJ9.ts-E0zMnueJa6B8u8mEIu3riTRo_OvKjzmL6KIKwk0VU" }

var response = ZennoPoster.HTTP.Request(
ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.PUT, // тип запроса
url, // адрес
data, // контент запроса
contentPostingType,  // тип контента
proxy,  // тут можно прокси прописать
Encoding, // кодировка
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody, // что получать в ответ
Timeout, // таймаут
Cookies, // куки
UserAgent, // юзерагент
UseRedirect, //разрешить редиректы
MaxRedirectCount, //количество редиректов
AdditionalHeaders, // дополнительные заголовки
cookieContainer: project.Profile.CookieContainer // куки-контейнер по желанию
);
return response;
 
  • Спасибо
Реакции: diamlan

diamlan

Client
Регистрация
14.09.2019
Сообщения
112
Благодарностей
18
Баллы
18
HTTP/1.1 206 Partial Content
Date: Thu, 04 Jun 2020 14:03:11 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
X-Cache-Status: NOTCACHED
X-Zen-Fury: a3a8eb6e40f2361e0cd52b1466ee21aac14ec14a
X-Version: release/v51-1c6194c
Cache-Control: private, must-revalidate
ETag: "8085e9181b1a48116928053eddb67b1a7bb0946e"
X-Powered-By: PHP/7.1.12
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Authorization, Content-Type
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Server: ZENEDGE
X-Cdn: Served-By-Zenedge
X-Via: 1.1 PSdgflkfFRA1gi91:9 (Cdn Cache Server V2.0)
X-Ws-Request-Id: 5ed8ff1e_PSdgflkfFRA1yq9_34556-17037


{"status":"fail","data":{"toUserId":["The to user id field is required."],"type":["The type field is required."],"_form":["Request data is invalid"]},"message":null}
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113

diamlan

Client
Регистрация
14.09.2019
Сообщения
112
Благодарностей
18
Баллы
18
C#:
string url = "https://Site.com/api/public/interactions/";
string data = project.Variables["dataput"].Value; // Подставляем параметры запроса при помощи переменной.
string contentPostingType = "application/json";
string proxy = "socks5://192.168.0.102:1080";
string Encoding = "UTF-8";
int Timeout = 30000;
string Cookies = "_ga=GA1.2.767983771.1582142623; ltrid=1533839343; _gid=GA1.2.1402025085.1591278646; mf_user=d394f43c17b0459fb4e222c8f5b9902c|; __z_a=645787769323378035332337; io=kbLsf83BRFx88t1-AWfC; mf_f5a89c1f-19d5-465c-92b9-9e17e9aa180e=8b6b02f4addfc2e5e5eb634d5806075f|060446026c57a7f0084c4863db453bfc7266f6ad.-6002088025.1591278646106$060454544cb36f99c59c2954d1d6983014a06a82.-1895725647.1591278655230$060423058661fc15caeb2e2b5040518f33109ad3.-1895725647.1591278743311$06041955556e0db05f938e06421fce0cb0722423.-6522064293.1591278919961$060553739ad381a85e3d93c4e79aa57594a1060a.-1895725647.1591338713679|1591340542692||1|||0|17.17";
string UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.118 Safari/537.36";
bool UseRedirect = true;
int MaxRedirectCount = 5;
string[] AdditionalHeaders = new[] { "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwYXlsb2FkIjoiZXlKcGRpSTZJa2wyVmswclZWUjRWMU5oVDFGNGMybHlNVkIxYzFFOVBTSXNJblpoYkhWbElqb2llRThyVlRsYVVWcHBjVEZFS3pjeFF6Qm1Wbkl4Vm1sT1NtdEVhM1Z1VmpWeVVVZFZaVU5MV2lzM2F6UlZNMDFpWlRST1MzRnZURmhTT1VoaFFrRkphU0lzSW0xaFl5STZJbVU1WVdSak1ERmtZbU5tTVdSbU1EZ3dObVV3T1Rrd1pqbGtOV0UxTmpjNE9HTXhabVk0WTJJNE1HTTVORGd6T0daallqY3daR1ZtWTJRek16TmpZVFVpZlE9PSJ9.JXA-Kwkhm6M8iWKmkfijfm5kDFW4jOYC-AFihvaU6jk",
     "Accept-Language: en-US,en;q=0.6",
     "Connection: keep-alive",
     "Accept-Encoding: br, gzip, deflate",
     "Referer: https://date.com/app/browse?sort=rating,false&criteria=orientation:everyOne;gender:male;age:gte%7C18,lte%7C100;seeking:friends,cybersex,casualsex,sex,affairs,relationships,sugardad,groupsex,fetish;hasPhotos:true&page=1",
};

var response = ZennoPoster.HTTP.Request(
ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.PUT, // тип запроса
url, // адрес
data, // контент запроса
contentPostingType,  // тип контента
proxy,  // тут можно прокси прописать
Encoding, // кодировка
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody, // что получать в ответ
Timeout, // таймаут
Cookies, // куки
UserAgent, // юзерагент
UseRedirect, //разрешить редиректы
MaxRedirectCount, //количество редиректов
AdditionalHeaders, // дополнительные заголовки
cookieContainer: project.Profile.CookieContainer // куки-контейнер по желанию
);
return response;
Разобрался парни. Может кому пригодится.
Если у вас Put запрос содержит параметры. То проще их подставить при помощи переменной которую перед запросом изменять кубиком установить значение. В моем случае это выглядит так

Устанавливаем параметры переменной {-Variable.dataput-} . Переменная {-Variable.counter-} содержит Id пользователя.
{"toUserId":{-Variable.counter-},"type":"likeUser","entityId":null,"entityType":null}



Спасибо за помощь
 

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