EmbedIO-我们如何检索/记录无效的Host标头?

问题描述

我有一个在.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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...