1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-10 22:41:43 +02:00

PXY: Небольшая проверка метода

This commit is contained in:
Anton Titovets
2025-02-03 09:33:46 +03:00
parent a520e3050b
commit 06d5b46e81
2 changed files with 14 additions and 2 deletions

4
ci/os/main.os vendored
View File

@@ -46,6 +46,10 @@
СоответствиеЗамен.Вставить("УстановитьБезопасныйРежим(Истина);" , "");
СоответствиеЗамен.Вставить("УстановитьБезопасныйРежим(Ложь);" , "");
СоответствиеЗамен.Вставить("// !OInt " , "");
СоответствиеЗамен.Вставить("#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда", "");
СоответствиеЗамен.Вставить("#Иначе" , "");
СоответствиеЗамен.Вставить("#КонецЕсли" , "");
// Файлы перевода
ФайлыРазбораСловаря = ОпределитьНаборФайловДляСловаря();

View File

@@ -52,6 +52,8 @@
Процедура ОсновнаяОбработка(Контекст, СледующийОбработчик) Экспорт
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
Попытка
Результат = ОбработатьЗапрос(Контекст);
Исключение
@@ -68,6 +70,10 @@
Контекст.Ответ.ТипКонтента = "application/json;charset=UTF8";
Контекст.Ответ.Записать(JSON);
#Иначе
ВызватьИсключение "Метод недоступен на клиенте!";
#КонецЕсли
КонецПроцедуры
@@ -101,9 +107,11 @@
Функция ВыполнитьОбработку(Контекст, Обработчик)
Метод = вРег(Контекст.Запрос.Метод);
Метод = вРег(Контекст.Запрос.Метод);
МетодОбработчика = вРег(Обработчик["method"]);
МетодПроверки = ?(МетодОбработчика = "MULTIPART", "POST", МетодОбработчика);
Если Не Метод = вРег(Обработчик["method"]) Тогда
Если Не Метод = МетодПроверки Тогда
Возврат ОшибкаОбработки(Контекст, 405, "Method not allowed for this handler");
КонецЕсли;