拦截来自C#

时间:2019-04-09 16:11:31

标签: c# .net

我有一个Angular 7应用程序,需要将数据发送到客户端计算机上安装的收银机。Angular应用程序不在本地托管服务器上

一个简单的工作解决方案:Angular应用程序将当前操作ID发送到托管服务器,并将其写入QUEUE表中  本地c#应用程序每4秒发送一次请求并检查QUEUE表,如果找到任何等待记录ID,则将数据发送到财政现金打印机。 然后删除当前打印的ID  似乎可行,但这里的问题是C#应用发送了很多请求(每4秒发送一次),因此我正在寻找最佳解决方案

另一种方法是使用HttpListener

拦截C#应用程序的浏览器请求
  var web = new HttpListener();
        web.Prefixes.Add("http://94.237.00.111:80/");
        web.Start();

但即使我添加了服务器IP

netsh http add iplisten ipaddress=94.237.00.111:80

遇到此错误

  

System.Net.HttpListenerException:'指定网络的格式   名称无效'

尝试过,但没有解决方法:C# HttpListener The format of the specified network name is not valid

感谢您提供修复程序或任何其他好的解决方案!

0 个答案:

没有答案