题
我有下载从远程服务器的文件的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#你自己的代码下载的文件,我建议你给他们发邮件问他们的协议。如果他们的不的想你访问该文件的其他比他们的应用程序,我个人尊重他们的意愿。
不隶属于 StackOverflow