C# 我如何处理与Nancy的自定义邮件来源?

C# 我如何处理与Nancy的自定义邮件来源?,c#,http-headers,nancy,C#,Http Headers,Nancy,我有一个第三方服务器,它通过以下请求将数据发布到我的C#Nancy控制台应用程序 POST //172.16.100.20 HTTP/1.1 User-Agent: P2000/3.6.0 Host: 172.16.100.20:40000 Server: remotesitename Content-Type: text/xml Content-Length: 2744 <MessageBase> <BaseVersion>301</BaseVersion>

我有一个第三方服务器,它通过以下请求将数据发布到我的C#Nancy控制台应用程序

POST //172.16.100.20 HTTP/1.1
User-Agent: P2000/3.6.0
Host: 172.16.100.20:40000
Server: remotesitename
Content-Type: text/xml
Content-Length: 2744

<MessageBase>
<BaseVersion>301</BaseVersion>
<MessageType>3</MessageType>
....
但它们都不能满足上述要求(它们通常在浏览器或小提琴手上工作)

我还尝试在处理程序之前连接模块和应用程序,但它们也不会启动

如果我使用来自我自己的测试应用程序的正确请求,那么相同的代码也可以工作,如下所示:

http://172.16.100.2
此模拟请求通过本地网络从同一第三方服务器发送到侦听服务器,并且没有防火墙或病毒扫描程序

有什么想法吗

干杯


戴夫

听起来南希根本没有收到这些请求。所以在南希得到机会之前,有一些事情需要处理/拒绝。可能是防火墙、web服务器、代理、负载平衡器-你可以随便说。抱歉,我应该补充一点,如果我模拟了正确的请求(例如POST),那么代码确实有效。模拟是否与第三方服务器在同一台机器上运行?模拟来自与错误请求相同的第三方服务器。因此,在本地网络上,通过两边的相同堆栈(没有启用防火墙或病毒服务),我开始使用自己的代码监听套接字并解析帖子标题,但最好了解Nancy是如何处理这一问题的,因为它是一个很棒的库,我相信我将来会更多地使用它。
http://172.16.100.2