我正在用C#层开发一个项目,并且要求它具有输出服务,以由不同的设备消耗。可以开发哪种类型的服务,以使您的操作在所有设备中都是最佳的?。您建议肥皂,网络API或其他任何其他
尝试使用asp.net web api。
检查我的示例代码,但我通过网页消费:
服务器端
[HttpPost]
[Route("api/PostMaterialRequest")]
public IHttpActionResult PostMaterialRequest(List<ItemDto> items)
{
try
{
foreach (var i in items)
{
_context.Items.Add(new Item()
{
MaterialId = i.MaterialId,
Description = i.Description,
Unit = i.Unit,
Quantity = i.Quantity,
MaterialRequestId = i.MaterialRequestId
});
_context.SaveChanges();
}
return Ok();
}
catch (Exception)
{
return BadRequest();
}
}
客户端
function postItem(materials) {
$.ajax({
contentType: 'application/json',
type: 'POST',
url: '/api/PostMaterialRequest',
data: JSON.stringify(materials),
success: function (data) {
console.log("do something with " + data);
},
failure: function (response) {
console.log('Failed to save.');
}
});
}
Web API的示例移动
我希望,我将您指向正确的方向。