C# 创建一个WebApp来捕获ftp上传请求,并将其作为http上传请求转发
出于安全原因,我们无法在web服务器(IIS)上安装功能齐全的ftp服务器。但是我们的客户使用的程序只能通过ftp协议传输xml文件,他们不能向我们的服务器发送http请求。我需要创建一个webapp,它可以接收文件上传的ftp请求,就像ftp服务器一样,但功能非常有限。它将获取xml文件并通过http协议(也称为表单post请求)重新发送它。任何关于如何实现这一点的想法,以及针对php或C#的现有源代码和API(或更合理的方法)的提示,都将受到赞赏。Woah,你不能使用C# 创建一个WebApp来捕获ftp上传请求,并将其作为http上传请求转发,c#,http,ftp,C#,Http,Ftp,出于安全原因,我们无法在web服务器(IIS)上安装功能齐全的ftp服务器。但是我们的客户使用的程序只能通过ftp协议传输xml文件,他们不能向我们的服务器发送http请求。我需要创建一个webapp,它可以接收文件上传的ftp请求,就像ftp服务器一样,但功能非常有限。它将获取xml文件并通过http协议(也称为表单post请求)重新发送它。任何关于如何实现这一点的想法,以及针对php或C#的现有源代码和API(或更合理的方法)的提示,都将受到赞赏。Woah,你不能使用ftp服务器,所以你想伪
ftp服务器
,所以你想伪造ftp服务器
,这基本上只是使用ftp服务器
。擦伤头部
这是行不通的
但是
一种方法可能是:
- 使用安全的远程
位置(网络外部)ftp
- 您的客户端将上载到该服务器李>
- 您轮询该文件的远程服务器
- 完成后删除所述文件
这并不漂亮,但它可能会起作用你不能安装FTP服务器,但你想编写一个FTP服务器程序(我不确定“模仿”和“合二为一”的区别是什么)?我的程序必须做的唯一一件FTP服务器事情是将FTP文件作为二进制流接收,它只会进入内存,而不会进入其他任何地方。但是等等。。。这意味着ftp授权和ftp会话,以及一个将在单独的包中传输文件的系统(可能还有许多我没有想到的东西)))这正是我们现在正在做的。)只想跳过文件进入磁盘然后被删除的部分。@plavozont问题是如果网络管理员不想这样做为了安全起见,让你通过一个端口进行映射。没有什么可以做的。端口没有关闭,里面什么都没有。。。管理员是我的同事。)@plavozont啊,我知道你在做什么,也许最好使用FTP服务器库,周围有很多,然后当你收到文件时,把它弹出到你的http地址FTP服务器库,太好了!。。这驱散了黑暗(说真的,这里没有讽刺)。足够迈出第一步了!如果你有其他有用的东西,请告诉我最新情况!