#c# #api #web #asp.net-web-api
#c# #API #веб #asp.net-web-api
Вопрос:
как я могу передать список объектов в метод get веб-api. Я не пытаюсь опубликовать этот список, только хочу выполнить некоторые функции для этих данных и вернуть значение. Я попробовал следующий код
[Route("Save_SALE")]
[HttpGet]
[AllowAnonymous]
public IHttpActionResult Save_SALE(List<SL_table> SL_table)
{
return Ok(SL_table);
}
кажется, он возвращает пустой список, может ли какое-либо тело сказать мне, что не так
Ответ №1:
1) Вы не можете передавать данные с помощью «Httpget» 2) данные json должны совпадать с полями вашего класса
пример данных json:
[
{
"date": "2020-11-01T10:47:25",
"checkNo": "2020300400474",
"siteNo": "2001",
"siteName": "Koroglu",
"taxId": "0122345789",
"companyName": "AA Company MMC",
"amount": 30,
"description": "description main",
"description2": "description additional"
},
{
"date": "2020-11-06T11:17:38",
"checkNo": "2020300400479",
"siteNo": "2002",
"siteName": "20 yanvar",
"taxId": "0122345789",
"companyName": "AB Company MMC",
"amount": 240,
"description": "description main",
"description2": "description additional"
}
]
и пример метода веб-API
[HttpPost]
public async Task<IActionResult> AddInvoice(List<Invoice> invoices)
{
return Ok(invoices)
}
Если вы хотите передавать данные с помощью HttpGet, используйте параметры запроса
Комментарии:
1. спасибо, что вы имеете в виду с параметрами запроса, извините, но я новичок в веб-api
2. поиск параметров Http-запроса