我有下载从远程服务器的文件的Java应用程序。我想知道应用程序实际上下载的文件。我试图捕捉TCP / IP包,我发现下面的信息。

protocol: TCP
remote address: xxx.xxx.xxx.xx
local port: xxxx
remote port: xxxxx

我现在知道确切的文件URL。然而,当我尝试使用Web浏览器访问该文件我看到“Internet Explorer无法显示该网页”。

因为应用程序是由java的编译,必须有一种方法来做到这一点在C#。

请告诉我..

谢谢!

有帮助吗?

解决方案

仅仅因为Java应用程序能够下载该文件并不意味着他们正在通过HTTP这样做。 IE浏览器无法显示任何有用的事实的建议的它不是HTTP,虽然这不能保证。

您应该看看Java应用程序如何下载文件,并确定协议 - 这应该告诉你如何从C#做同样的事情。

当然,这是假设您对Java应用程序的代码。如果不这样做,但你认为作者会很乐意为你在C#你自己的代码下载的文件,我建议你给他们发邮件问他们的协议。如果他们的的想你访问该文件的其他比他们的应用程序,我个人尊重他们的意愿。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top