任何设备的消耗网络服务



我正在用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的示例移动

我希望,我将您指向正确的方向。

相关内容

  • 没有找到相关文章

最新更新