Как отладить параметры запроса в HTTP сервисе?

У меня случилась проблемка — я перепутал ПараметрыURL и ПараметрыЗапроса.

Разобраться помогла запись паретров в журнал регистрации.

Но чтобы записывать параметры, я использовал код:

Функция GetCustomerGET(Запрос)
	
	Соо = Новый Соответствие(Запрос.ПараметрыЗапроса); 
	JSON = сайт_С.ПолучитьСтрокуJSON(Соо);
	ЗаписьЖурналаРегистрации("Отладка.Запрос", ,,, JSON);

	
	Ответ = Новый HTTPСервисОтвет(200);
	
	Ответ.Заголовки.Вставить("Content-Type", "application/json;charset=utf-8");
	Ответ.УстановитьТелоИзСтроки(сайт_С.ПолучитьПользователя(Запрос.ПараметрыЗапроса)); 
	
	
	
	Возврат Ответ;
	
КонецФункции

Т.е. просто сериализировал параметры запроса в JSON. Удобно, практично.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

комментария 4

  1. Супырь:

    А постманом воспользоваться не судьба? Перепутать параметры урлы и параметра запроса это лютый треш, ошибка даже не джуна, а интерна. Ты сам подумай, мозгами, как ты будешь в урлу json вставлять в качестве параметра, гггг

    • Бывает, я не настолько часто URL-ми пользуюсь.
      Вместо постмана можно использовать браузер, если это GET-запросы. А это гет-запросы были.

      • rzd:

        Get запрос может содержать тело запроса. С помощью браузера неудобно выходит

        • в 90% случаев можно использовать браузер.
          про тело запроса в GET не слыхал, чем тогда он отличается от POST?
          для POST использую онлайн-тестеры.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *