Решено Добавить PUT/DELETE/PATCH/... методы по аналогии с GET/POST

Полезно?

  • Да, must have!

    Голосов: 114 95,0%
  • Нет, никогда с этим не сталкивался

    Голосов: 2 1,7%
  • Не знаю

    Голосов: 4 3,3%

  • Всего проголосовало
    120

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Уже давно пришли времена, когда "вебдванольность" и Одностраничные приложения (Single-page application) повсеместно, множество серьезных сайтов работают полностью через свои API, дергая AJAX'ом (javascript'ом) всё, что нужно.

Куча людей тут работает с соцсетями, сниффают мобильные приложения и эмулируют работу через них в зенке.

В большинстве API используются все HTTP-методы, которые уже давно существуют и стандартизированы. Но почему-то в ZP из коробки их нет, а на C# сделать PUT-запрос через прокси с передачей нужных заголовков и куков - это тот ещё "танец с бубном" (особенно для новичков).

Быть может пора?

Добавьте, пожалуйста, остальные методы по аналогии с GET/POST-методами, вам там практически только добавить кубики для них + сменить свойство .method для реализации запроса (на сколько помню по серверным реализациям, прием данных идет как и через GET-параметры, так и через POST-данные, т.е. по факту - это такой же POST-запрос, есть только различие в названии метода).


Неоднократно спрашивали про это, чуть-чуть топиков об этом:
 
Последнее редактирование:

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Дельное предложение!
 
  • Спасибо
Реакции: Lord_Alfred

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
И куки-контейнер давно уже пора бы впилить в эти экшены.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 912
Баллы
113
Можно привести конкретные примеры, где в API используются именно эти Put/Delete/Patch запросы, и как часто они встречаются?
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Можно привести конкретные примеры, где в API используются именно эти Put/Delete/Patch запросы, и как часто они встречаются?
PUT:
  1. https://developers.google.com/youtube/v3/docs/videos/update
  2. https://developers.google.com/youtube/v3/docs/playlists/update
  3. https://developers.google.com/drive/v3/reference/comments/delete
  4. https://developers.google.com/tag-manager/api/v1/reference/accounts/update
  5. https://developers.google.com/tag-manager/api/v2/reference/accounts/update

DELETE:
  1. https://developers.google.com/youtube/v3/docs/videos/delete
  2. https://developers.google.com/youtube/v3/docs/playlists/delete
  3. https://developers.google.com/drive/v3/reference/files/delete
  4. https://developers.google.com/tag-manager/api/v1/reference/accounts/containers/versions/delete

PATCH:
  1. https://developers.google.com/drive/v3/reference/comments/update
  2. https://developers.google.com/drive/v3/reference/files/update
  3. https://developers.google.com/tag-manager/api/v2/reference/accounts/containers/environments/patch

Остальные (OPTIONS, HEAD) - реже, но это не значит, что их может не быть - лучше сейчас один раз сделать с другими, чтобы потом не просили ещё.


Суть в том, что как разработчики какого-то API заходят, такие методы они из существующих и применят.
И тут наверняка со временем будут просить это, т.к. далеко ходить не надо - у гугла все API с использованием этих методов.



PS: плюс примеры есть в первом топике по ссылкам на другие темы, т.е. это не только "моя хотелка".
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
  • Спасибо
Реакции: Deal With It и Lord_Alfred

bleakas

Client
Регистрация
28.07.2016
Сообщения
34
Благодарностей
6
Баллы
8
Нужно еще добавить еще асинхронные запросы. Ну типа что бы запрос отсылался и не дожидаясь ответа переходило к следующему кубику. (без обработки ответа)
 
  • Спасибо
Реакции: Lord_Alfred и lokiys

cobra369

Client
Регистрация
13.01.2016
Сообщения
35
Благодарностей
5
Баллы
8
Буквально на днях делал шаблон связанный с Яндекс Диском. Там сплошь и рядом используется PUT запрос... А еще в Headers прописывать не получается (к примеру, авторизация на тех же GET и POST запросах) - все делается через сниппеты. Но хотелось бы внедрения кубиком.

ТС спасибо за инициативу.
 
  • Спасибо
Реакции: Sanekk и Lord_Alfred

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 415
Благодарностей
5 454
Баллы
113
Лорд хни не скажет))
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Можно привести конкретные примеры, где в API используются именно эти Put/Delete/Patch запросы, и как часто они встречаются?
Буквально на днях делал шаблон связанный с Яндекс...
PUT:
  1. https://tech.yandex.ru/disk/api/reference/create-folder-docpage/
  2. https://tech.yandex.ru/disk/api/reference/publish-docpage/
  3. https://tech.yandex.ru/datasync/http/doc/tasks/add-database-docpage/
  4. https://tech.yandex.ru/display/doc/dg/reference/put-line-advertplaces-docpage/
  5. https://tech.yandex.ru/toloka/api/doc/concepts/edit-prj-docpage/

DELETE:
  1. https://tech.yandex.ru/disk/api/reference/delete-docpage/
  2. https://tech.yandex.ru/disk/api/reference/trash-delete-docpage/
  3. https://tech.yandex.ru/datasync/http/doc/tasks/delete-database-docpage/
  4. https://tech.yandex.ru/display/doc/dg/reference/delete-campaigns-ids-docpage/
  5. https://tech.yandex.ru/toloka/api/doc/concepts/skill_dl-u-sk-docpage/

PATCH:
  1. https://tech.yandex.ru/datasync/http/doc/tasks/edit-title-docpage/
  2. https://tech.yandex.ru/toloka/api/doc/concepts/edit-task-overlap-docpage/
  3. https://tech.yandex.ru/toloka/api/doc/concepts/edit-overlap-docpage/
  4. https://tech.yandex.ru/toloka/api/doc/concepts/accept-docpage/
  5. https://tech.yandex.ru/disk/api/reference/meta-add-docpage/

Как видите - у Яндекса тоже сплошь и рядом эти методы. Так что просьба более чем актуальная.
 
Последнее редактирование:
  • Спасибо
Реакции: Yuriy Zymlex

gonzo

Client
Регистрация
09.09.2009
Сообщения
32
Благодарностей
28
Баллы
18
сделать PUT-запрос через прокси с передачей нужных заголовков и куков - это тот ещё "танец с бубном" (особенно для новичков).
Вот тоже на днях возился с этим, причем нужно было put запросом отослать картинку. Два дня убил
 
  • Спасибо
Реакции: GreenWay и Lord_Alfred
Регистрация
21.05.2014
Сообщения
155
Благодарностей
9
Баллы
18
Одназначно в плюс. Несколько раз встречались сайты где для автоматизации надо было PUT использовать, в чате спрашивал - тишина, а сам не разобрался чё да как
 
  • Спасибо
Реакции: Lord_Alfred

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 286
Баллы
113
Лорд фигни не скажет. Не знаю зачем это мне нужно, но я ЗА.
 
  • Спасибо
Реакции: Lord_Alfred

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Лорд фигни не скажет. Не знаю зачем это мне нужно, но я ЗА.
Думаю, тебе они ещё встретятся, ты ж с API вк работаешь, вот возьмут и там в следующей версии такое сделают - а они могут, т.к. тенденции уже не первый год идут именно к отходу от обычных GET/POST-методов и переходу на RESTful API.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 912
Баллы
113
Передал предложение разработчикам. Возможно реализуют эти запросы в кубиках в одной из новых версий.
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Передал предложение разработчикам. Возможно реализуют эти запросы в кубиках в одной из новых версий.
Влад, большое спасибо! :ay::az:

Лишь бы разработчики этот топик с примерами посмотрели, реально многим нужные кубики это, мне в и скайпе и в вк после публикации люди писали, что давно такое нужно
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 268
Баллы
113
Не думаю что сложно пихнуть это дело в зеннку. Библиотеки Chilkat я видел в папке с прогой.
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Не думаю что сложно пихнуть это дело в зеннку. Библиотеки Chilkat я видел в папке с прогой.
Я тоже думаю, что не сложно. По факту - это всё тот же самый POST-запрос, только название метода другое передается. А в целом реализация - та же самая.
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113


Ждем крупного обновления постера, данный топик и наша дискуссия прошла не зря :-)
 

nole

Client
Регистрация
19.11.2010
Сообщения
368
Благодарностей
217
Баллы
43
Поддержу, тоже несколько раз приходилось повозиться с этими запросами
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
Жаль, что "крупного обновления постера" с июля так и не было :(
 
  • Спасибо
Реакции: Sz5 и one

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
однозначно надо запилить такое, очень упростило бы жизнь
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113

VadymS

Client
Регистрация
27.09.2015
Сообщения
92
Благодарностей
19
Баллы
8

Dimionix

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

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Выйдет, походу, вместе с хромом. Ну или на крайняк с халфой)
 
  • Спасибо
Реакции: Lord_Alfred

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113

topor88

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

dmitya

Client
Регистрация
10.08.2013
Сообщения
179
Благодарностей
78
Баллы
28
Поддерживаю!
Очень нужны методы для C# сниппетов: HttpPut и HttpDelete
 

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