本文目录一览:
生成文件下载链接
这个和java关系不大,首先你要允许url直接访问服务器文件路径,类似apache之类的服务器软件管理就能简单实现。你也不可能光java没有apache tomcat吧
想用java编写个代理服务器,求具体一些思路,详细一些,谢谢
在编写代理服务器之前,首先应该明白一点,Java的代理机制,如图所示:
那么Java就处于中间这层代理服务器,代理服务器所作的事情如下:
1、接收客户端请求,进行处理,然后发送给服务端
2、接收服务端响应,进行处理,然后发送给客户端
这样,就更清晰了,Java提供了代理的API为,java.net.Proxy类。此类表示代理设置,通常为类型(http、socks)和套接字地址。Proxy 是不可变对象。
也就是说Java可以制作高级协议的代理,如 HTTP 或 FTP。也可以制作SOCKS(V4 或 V5)代理。
首先,使用到了URL类,HttpURLConnection类及其我们的代理类Proxy类。他们都位于java.net包中。
第一步:生成代理,指定端口为8888:
第二步:使用URLConnection类进行连接
第三步:打开URL,并且读取HTML源码
Java代理的作用和实现?
代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
java如何将本地文件返回给对方一个下载链接(http方式下载)
根据http协议来做,
响应的时候 Content-Type 类型进行设置,当然你需要对外提供这个接口,将需要下载的本地文件以流的形式传输