Решено Добавить 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 883
Баллы
113
Уже давно пришли времена, когда "вебдванольность" и Одностраничные приложения (Single-page application) повсеместно, множество серьезных сайтов работают полностью через свои API, дергая AJAX'ом (javascript'ом) всё, что нужно.

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

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

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

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

GZeqNRs.png

Неоднократно спрашивали про это, чуть-чуть топиков об этом:
 
Последнее редактирование:
Дельное предложение!
 
  • Спасибо
Реакции: Lord_Alfred
Можно привести конкретные примеры, где в API используются именно эти Put/Delete/Patch запросы, и как часто они встречаются?
 
Можно привести конкретные примеры, где в 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: плюс примеры есть в первом топике по ссылкам на другие темы, т.е. это не только "моя хотелка".
 
  • Спасибо
Реакции: Deal With It и Lord_Alfred
Нужно еще добавить еще асинхронные запросы. Ну типа что бы запрос отсылался и не дожидаясь ответа переходило к следующему кубику. (без обработки ответа)
 
  • Спасибо
Реакции: Lord_Alfred и lokiys
Буквально на днях делал шаблон связанный с Яндекс Диском. Там сплошь и рядом используется PUT запрос... А еще в Headers прописывать не получается (к примеру, авторизация на тех же GET и POST запросах) - все делается через сниппеты. Но хотелось бы внедрения кубиком.

ТС спасибо за инициативу.
 
  • Спасибо
Реакции: Sanekk и Lord_Alfred
Можно привести конкретные примеры, где в 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/

Как видите - у Яндекса тоже сплошь и рядом эти методы. Так что просьба более чем актуальная.
 
Последнее редактирование:
  • Спасибо
Реакции: ZX
сделать PUT-запрос через прокси с передачей нужных заголовков и куков - это тот ещё "танец с бубном" (особенно для новичков).
Вот тоже на днях возился с этим, причем нужно было put запросом отослать картинку. Два дня убил
 
  • Спасибо
Реакции: GreenWay и Lord_Alfred
Одназначно в плюс. Несколько раз встречались сайты где для автоматизации надо было PUT использовать, в чате спрашивал - тишина, а сам не разобрался чё да как
 
  • Спасибо
Реакции: Lord_Alfred
Лорд фигни не скажет. Не знаю зачем это мне нужно, но я ЗА.
 
  • Спасибо
Реакции: Lord_Alfred
Лорд фигни не скажет. Не знаю зачем это мне нужно, но я ЗА.
Думаю, тебе они ещё встретятся, ты ж с API вк работаешь, вот возьмут и там в следующей версии такое сделают - а они могут, т.к. тенденции уже не первый год идут именно к отходу от обычных GET/POST-методов и переходу на RESTful API.
 
Передал предложение разработчикам. Возможно реализуют эти запросы в кубиках в одной из новых версий.
 
Передал предложение разработчикам. Возможно реализуют эти запросы в кубиках в одной из новых версий.
Влад, большое спасибо! :ay::az:

Лишь бы разработчики этот топик с примерами посмотрели, реально многим нужные кубики это, мне в и скайпе и в вк после публикации люди писали, что давно такое нужно
 
Не думаю что сложно пихнуть это дело в зеннку. Библиотеки Chilkat я видел в папке с прогой.
Я тоже думаю, что не сложно. По факту - это всё тот же самый POST-запрос, только название метода другое передается. А в целом реализация - та же самая.
 
Поддержу, тоже несколько раз приходилось повозиться с этими запросами
 
  • Спасибо
Реакции: Lord_Alfred и VadymS

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