You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-10 22:41:43 +02:00
PXY: Небольшая проверка метода
This commit is contained in:
4
ci/os/main.os
vendored
4
ci/os/main.os
vendored
@@ -47,6 +47,10 @@
|
||||
СоответствиеЗамен.Вставить("УстановитьБезопасныйРежим(Ложь);" , "");
|
||||
СоответствиеЗамен.Вставить("// !OInt " , "");
|
||||
|
||||
СоответствиеЗамен.Вставить("#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда", "");
|
||||
СоответствиеЗамен.Вставить("#Иначе" , "");
|
||||
СоответствиеЗамен.Вставить("#КонецЕсли" , "");
|
||||
|
||||
// Файлы перевода
|
||||
ФайлыРазбораСловаря = ОпределитьНаборФайловДляСловаря();
|
||||
ФайлыПеревода = ОпределитьНаборФайловПеревода();
|
||||
|
@@ -52,6 +52,8 @@
|
||||
|
||||
Процедура ОсновнаяОбработка(Контекст, СледующийОбработчик) Экспорт
|
||||
|
||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||
|
||||
Попытка
|
||||
Результат = ОбработатьЗапрос(Контекст);
|
||||
Исключение
|
||||
@@ -69,6 +71,10 @@
|
||||
Контекст.Ответ.ТипКонтента = "application/json;charset=UTF8";
|
||||
Контекст.Ответ.Записать(JSON);
|
||||
|
||||
#Иначе
|
||||
ВызватьИсключение "Метод недоступен на клиенте!";
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ОбработатьЗапрос(Контекст)
|
||||
@@ -101,9 +107,11 @@
|
||||
|
||||
Функция ВыполнитьОбработку(Контекст, Обработчик)
|
||||
|
||||
Метод = вРег(Контекст.Запрос.Метод);
|
||||
Метод = вРег(Контекст.Запрос.Метод);
|
||||
МетодОбработчика = вРег(Обработчик["method"]);
|
||||
МетодПроверки = ?(МетодОбработчика = "MULTIPART", "POST", МетодОбработчика);
|
||||
|
||||
Если Не Метод = вРег(Обработчик["method"]) Тогда
|
||||
Если Не Метод = МетодПроверки Тогда
|
||||
Возврат ОшибкаОбработки(Контекст, 405, "Method not allowed for this handler");
|
||||
КонецЕсли;
|
||||
|
||||
|
Reference in New Issue
Block a user