DELETE метод в запросах

loka23

Client
Регистрация
02.08.2019
Сообщения
127
Благодарностей
10
Баллы
18
Подскажите, не сделали ли ещё простого способа отправлять запросы delete?
На форуме находил C# для гугла, но как использовать кукиконтейнер при отправке запроса?
 

artomka

Client
Регистрация
23.08.2018
Сообщения
159
Благодарностей
93
Баллы
28
60691

в ласт версии зенки.

Но луше через C#, проверок написать отправился ли запрос и какой статус получен.
 
  • Спасибо
Реакции: loka23

loka23

Client
Регистрация
02.08.2019
Сообщения
127
Благодарностей
10
Баллы
18
Посмотреть вложение 60691
в ласт версии зенки.

Но луше через C#, проверок написать отправился ли запрос и какой статус получен.
Эх... за пол года моих обновлений не было никаких нужных. Теперь и думаешь - ради чего брать обновления... Вот тут хорошо - полезную функцию добавили.

А через C# как кукиконтейнер добавить в запросе?
 

programma

Client
Регистрация
17.03.2011
Сообщения
126
Благодарностей
37
Баллы
28
А через C# как кукиконтейнер добавить в запросе?
Если правильно понял, то после заголовков добавить строку кукиконтейнера, т.е.:
cookieContainer: project.Profile.CookieContainer
C#:
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
30000,
"",
project.Profile.UserAgent,
true,
5,
    new[] {
     "Connection: keep-alive",
     "Accept-Encoding: gzip, deflate, br",
     "Accept: application/json, text/plain, */*",
     "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3"
  },
cookieContainer: project.Profile.CookieContainer
);
return response;
У меня так работает с любыми запросами.

Кукиконтейнер с delete запросом есть и в кубике, я ещё не тестрировал, т.к. предпочитаю C+.123.png
 
  • Спасибо
Реакции: loka23

loka23

Client
Регистрация
02.08.2019
Сообщения
127
Благодарностей
10
Баллы
18
Если правильно понял, то после заголовков добавить строку кукиконтейнера, т.е.:
cookieContainer: project.Profile.CookieContainer
C#:
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
30000,
"",
project.Profile.UserAgent,
true,
5,
    new[] {
     "Connection: keep-alive",
     "Accept-Encoding: gzip, deflate, br",
     "Accept: application/json, text/plain, */*",
     "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3"
  },
cookieContainer: project.Profile.CookieContainer
);
return response;
У меня так работает с любыми запросами.

Кукиконтейнер с delete запросом есть и в кубике, я ещё не тестрировал, т.к. предпочитаю C+.Посмотреть вложение 60705
Это в новых версиях кубики с delete. У меня не самая крйняя.
Подскажи ещё, куки передаются в заголовках. Если я использую кукиконтейнер, он их будет использовать в заголовках же?
Спасибо.
 

programma

Client
Регистрация
17.03.2011
Сообщения
126
Благодарностей
37
Баллы
28
Это в новых версиях кубики с delete. У меня не самая крйняя.
Подскажи ещё, куки передаются в заголовках. Если я использую кукиконтейнер, он их будет использовать в заголовках же?
Спасибо.
В новой версии (обновление было, об этом к слову где-то на форуме в версиях должно быть написано об этом обновлении), выше скрин верно показали, там где HTTP запрос, там кубик со всеми запросами, которые на моём скрине, у меня Pro версия зеннопостера.
Да, в заголовках.
 
  • Спасибо
Реакции: loka23

loka23

Client
Регистрация
02.08.2019
Сообщения
127
Благодарностей
10
Баллы
18
В новой версии (обновление было, об этом к слову где-то на форуме в версиях должно быть написано об этом обновлении), выше скрин верно показали, там где HTTP запрос, там кубик со всеми запросами, которые на моём скрине, у меня Pro версия зеннопостера.
Да, в заголовках.
Это я понял :-) Для других будет полезно, спасибо что указали в данной теме.
Но мне пригодно только C#, т.к. версия не последняя. Тоже Pro. Обновления покупать надо... Было бы ради чего.
 

loka23

Client
Регистрация
02.08.2019
Сообщения
127
Благодарностей
10
Баллы
18
В новой версии (обновление было, об этом к слову где-то на форуме в версиях должно быть написано об этом обновлении), выше скрин верно показали, там где HTTP запрос, там кубик со всеми запросами, которые на моём скрине, у меня Pro версия зеннопостера.
Да, в заголовках.
Вот что получилось. Не работает... Не подскажите где ошибки?

Код:
string url = project.Variables["DELETE"].Value; // урл запроса

var response = ZennoPoster.HTTP.Request(ZennoLab.InterfacesLibrary.Enums.Http.HttpMethod.DELETE,
url,
"",
"",
proxy,
"",
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
30000,
"",
project.Profile.UserAgent,
true,
5,
    new[] {
     "Accept: */*",
     "Accept-Language: en-US,en;q=0.8" 
     "Accept-Encoding: gzip, deflate, br",
     "X-Requested-With:    XMLHttpRequest",
     "Referer:    https://yandex.ru/",
     "Connection: keep-alive",
  },
cookieContainer: project.Profile.CookieContainer
);
return response;
 
Последнее редактирование:

programma

Client
Регистрация
17.03.2011
Сообщения
126
Благодарностей
37
Баллы
28
Попробуй убрать запятую в конце этой строки (в моём примере этой запятой не было):
"Connection: keep-alive",

И прокси надо добавить сразу после переменной урла (только переменную прокси надо переименовать):
string url = project.Variables["DELETE"].Value;
string mobile = project.Variables["mobile"].Value;

И запятую поставить после этой строки (с запятыми всё должно быть последовательно):
"Accept-Language: en-US,en;q=0.8"
 
Последнее редактирование:
  • Спасибо
Реакции: loka23

loka23

Client
Регистрация
02.08.2019
Сообщения
127
Благодарностей
10
Баллы
18
Попробуй убрать запятую в конце этой строки (в моём примере этой запятой не было):
"Connection: keep-alive",

И прокси надо добавить сразу после переменной урла:
string url = project.Variables["DELETE"].Value;
string proxy = project.Variables["proxy"].Value;

И запятую поставить после этой строки (с запятыми всё должно быть последовательно):
"Accept-Language: en-US,en;q=0.8"
Спасибо большое. Да, действительно невнимательность... По твоей подсказке последнюю запятую убрал, а первую сам заметил - поставил. Прокси отключил "". Добился того чего нужно.
 

programma

Client
Регистрация
17.03.2011
Сообщения
126
Благодарностей
37
Баллы
28
Правильно, а я в эту минуту хотел добавить правильный код, как раз его написал, прокси тоже можно добавить, работает прокси или нет, это можно тестировать например по логам какого-нибудь сервера или по логам бесплатного хостинга.
 
  • Спасибо
Реакции: loka23

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