0


在 Android 设备上搭建 Web 服务器

public class Constants {

//服务端接口的端口号
public static final int PORT_SERVER = 1995;

public static final String GET_FILE = “/file”;

public static final String GET_IMAGE = “/image”;

public static final String POST_JSON = “/json”;

}

···
.registerHandler(Constants.GET_FILE, new DownloadFileHandler()) //注册一个文件下载接口
.registerHandler(Constants.GET_IMAGE, new DownloadImageHandler()) //注册一个图片下载接口
.registerHandler(Constants.POST_JSON, new JsonHandler()) //注册一个Post Json接口
···

例如,假设设备的 IP 地址是:192.168.0.101 ,那么在访问 http://192.168.0.101:1995/file 接口时,请求操作就会由 DownloadFileHandler 来处理

下载文件

DownloadFileHandler 实现了 RequestHandler 接口,在 handle 方法中可以获取到请求头,表单数据这些信息,,通过注解声明支持 Get 方式调用,在此直接返回一个文本文件用于下载

/**

@RequestMapping(method = {RequestMethod.GET})
@Override
public void handle(HttpRequest httpRequest, HttpResponse httpResponse, HttpContext httpContext) throws HttpException, IOException {

File file = createFile();
HttpEntity httpEntity = new FileEntity(file, ContentType.create(getMimeType(file.g


本文转载自: https://blog.csdn.net/2401_83915450/article/details/137145140
版权归原作者 2401_83915450 所有, 如有侵权,请联系我们删除。

“在 Android 设备上搭建 Web 服务器”的评论:

还没有评论