如何使用Nancy处理自定义POST源?

时间:2015-04-08 21:45:39

标签: 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>
<MessageType>3</MessageType>
....

然而,我似乎无法让Nancy接收请求。我尝试过各种各样的捕获路线,例如

"(.*)"
"{uri*}"
"//172.16.100.20"

但是他们都没有使用上述请求(他们通常使用浏览器或Fiddler工作)。

我还尝试过挂钩模块和应用程序之前的处理程序,但他们也不会开火。

如果我使用ORIGIN自己的测试应用程序使用正确的请求,则相同的代码可以正常工作;

http://172.16.100.2

此模拟请求是从同一第三方服务器通过本地网络向侦听Nancy服务器发出的,没有防火墙或病毒扫描程序。

有什么想法吗?

干杯

戴夫

0 个答案:

没有答案