我们的任务是在我的公司进行研究,以实现如何在我们的Web应用程序中使用指纹扫描仪。示例场景是客户端使用Web应用程序时,他需要提供指纹身份验证才能完成操作。唯一的限制是我们无法编写/使用Silverlight或Active X插件。到目前为止,我所知道的唯一事情就是需要在客户端计算机上运行C#服务(客户端将在指纹扫描程序的驱动程序旁边安装),这将与客户端网页进行通信。该服务将处理指纹扫描程序API的调用,并将其传递给客户端页面。
我从哪里开始查看/阅读以实施项目?
我们正在使用AngularJS Environment的ASP.NET MVC。
答案 0 :(得分:1)
假设你有一个类指纹:
public class Fingerprint
{
public string Value{ get; set; }
// Other important properties
}
在ASP.NET中,添加一个新的空API控制器,即
public class FingerprintController : ApiController
{
[HttpPut]
public async Task Put(Fingerprint fingerprint){
// Code for handling the fingerprint here
}
}
您现在可以调用此API,即使用url:
http://example.com/api/Fingerprint
很简单。您基本上定义了类中的值的结构,并且您可以在API中接收它们。请注意,我在方法上方使用相同的名称创建了HttpPut属性,这是不必要的,但在代码中是详细的很好:)