Друзья,
Я новичок в NancyFx, я создал простой модуль и пытаюсь проверить метод с помощью POSTMAN
Домашний модуль ниже
public class HomeModule : NancyModule
{
public HomeModule()
{
Get("/", args => {
return "Hello World";
});
Get("/Test", args => {
return "Hello World Test";
});
Get("/getEmployees", x => {
return GetEmployees(x);
});
}
private object GetEmployees(dynamic x)
{
Employees employees = this.Bind<Employees>();
return employees;
}
}
ИЗОБРАЖЕНИЯ ПОДКЛЮЧЕНЫ В ССЫЛКЕ
Клиент POSTMAN, правильно возвращающий данные для указанных ниже вызовов
Метод по умолчанию
детали getEmployee, передавая в качестве параметра JSON {"name": "John"}
Значение имени «Джон» не является обязательным в классе сотрудников
Я пытался добавить заголовок «content-type» как «application-json», но теперь я получаю сообщение об ошибке
Добавлен тип контента
Пожалуйста, помогите мне, как изменить входные параметры Method и PostMan, чтобы получить ожидаемые результаты как
{ "ID": 0, "имя": "Джон", "отдел": нулевой, "адрес": нулевая}
Спасибо. Вся ваша поддержка очень ценится.
Найдено решение - Обновлен ниже код
Get("/getEmployees/{x}", x => {
return GetEmployees(x);
});
Пример параметров данных POSTMAN (GET)
http://localhost:64369/getEmployees/{param}?name=John&Address=This - это типовой адрес теста
Для метода POST
Post("/getEmployees/{x}", x => {
return PostEmployees(x);
});
POST URL:
http://localhost:64369/getEmployees/{param}
Пример значения должен быть указан в POSTMAN, Перейти к тексту, затем выбрать тип «Raw» должен быть Json
{
«Имя»: «СЧу»,
«Адрес»: «Это тест»
}