SourceMod REST in Pawn 1.3.1

No permission to download
You can download a maximum of 0 files within 24 hours
Автор
Erik Minekus (DJ Tsunami), CrazyHackGUT (Kruzya)

Требования
SourceMod 1.8 и выше

Благодарности
Thrawn2 за SMJannson, код которого был использован в расширении

Ещё одно расширение для работы с HTTP, но заточенное под работу с JSON REST API. Оно поддерживает HTTPS и gzip, и представляет функционал в виде методмапов (methodmaps) для работы с JSON объектами и массивами.

Создание JSON-объекта
PHP:
Please, Log in or Register to view codes content!
Убедитесь перед освобождением памяти от самого JSON-объекта, что Вы освободили память от всех вложенных JSON-объектов и массивов.

Создание JSON-массива
PHP:
Please, Log in or Register to view codes content!
Вы так же можете использовать Set*() методы, если Вам надо установить для конкретных индексов значения.

Вложение массива в JSON-объекте
PHP:
Please, Log in or Register to view codes content!
Get() создаёт новый Handle, так что не забудьте закрыть его, когда закончите работать с ним.

Экспорт, импорт из файлов или строк
PHP:
Please, Log in or Register to view codes content!
Если Вы хотите отформатировать итоговый JSON, см. флаги экспорта в самом верху инклюды json.inc

Установка заголовка запроса
PHP:
Please, Log in or Register to view codes content!

Получение предмета
PHP:
Please, Log in or Register to view codes content!

Получение коллекции предметов (массива)
PHP:
Please, Log in or Register to view codes content!

Создание предмета
PHP:
Please, Log in or Register to view codes content!

Обновление предмета
PHP:
Please, Log in or Register to view codes content!

Удаление предмета
PHP:
Please, Log in or Register to view codes content!

Так же, Вы можете написать свой методмап, наследуясь от JSONObject. Это сделает Ваш код чище при чтении и установке значений в JSON.

plugin.inc
PHP:
Please, Log in or Register to view codes content!

plugin.sp
PHP:
Please, Log in or Register to view codes content!
Author
admin
Downloads
1
Views
361
First release
Last update
Rating
0.00 star(s) 0 ratings

Share this resource

Similar resources

Модуль который призван заменить curl + json
0.00 star(s) 0 ratings
Downloads
2
Updated
0.00 star(s) 0 ratings
Downloads
0
Updated
Набор нативов для работы с HTTP
0.00 star(s) 0 ratings
Downloads
0
Updated
Плагин создаёт интерфейс между XenForo и внешними программными продуктами для взаимосвязи...
0.00 star(s) 0 ratings
Downloads
0
Updated
Расширяет стандартный REST API
0.00 star(s) 0 ratings
Downloads
0
Updated