问题描述
我有一个在.NET Framework 4.7.2中使用Embedio v3的项目,并且在树莓派的mono上运行。 HttpListenerMode
是Microsoft。
我很好奇,知道托管Embedio服务器的应用程序(即我的代码)如何知道对端指定了无效的Host标头的问题;似乎是操作系统(或为mono。上的http.sys填写的内容)对未注册的前缀响应“错误的请求:无效的主机名”,因此我的Embedio甚至从未看到请求/附加异常处理程序没有任何作用
这是我需要在较低级别执行的操作(例如,在调试模式下,我跳到停止Embedio服务器并在同一端口上启动简单Tcp Listener的位置),还是v3 Embedio服务器可以执行某些操作它可以接受任何主机(URL前缀似乎是going away,但仅在v4 +中)
或者我可以用tcpdump
做些什么,但是如果可能的话,我想要一个.net解决方案。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)