gpt4 book ai didi

android - 开发一个 Android Webdav 服务器

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:10 68 4
gpt4 key购买 nike

在我的应用程序中,我有一个 NanoHttpd 服务器 https://github.com/NanoHttpd/nanohttpd但现在我想添加一个 webdav 支持。我正在寻找一些教程或建议来做到这一点,但我发现只有 jackrabbit 库没有任何教程或指南。你有什么建议可以给我吗?

最佳答案

一些人已经将 milton 集成到他们的 android 应用程序中以添加 webdav 服务器功能。看这里 - http://milton.io

教程链接在主页上。没有什么特定于 Android 的,但它应该是直截了当的。

(根据下面关于 nanohttpd 的评论)要与 nanohttpd 集成,您需要实现 Request 和 Response 接口(interface),以包装来自 nanohttpd 的数据。您需要创建一个 miltons HttpManager 实例,并将请求和响应对象传递给每个请求的处理方法。

请注意,milton 与开箱即用的 Simple http 容器(称为 Simpleton)集成在一起,因此您可以使用它来代替 nanohttpd。只需创建一个 io.milton.simpleton.SimpletonServer 的实例并调用它的 start() 方法

如果你想使用它,你可以按照 Simpleton 实现代码作为与 nanohttpd 集成的指南:

https://github.com/miltonio/milton2/tree/master/milton-server-ce/src/main/java/io/milton/simpleton

这显示了一个相当典型的集成,来自 io.milton.grizzly.GrizzlyServer。真的很简单。

@Override
public void service(Request request, Response response) throws Exception {
GrizzlyMiltonRequest req = new GrizzlyMiltonRequest(request);
GrizzlyMiltonResponse resp = new GrizzlyMiltonResponse(response);
httpManager.process(req, resp);
}

关于android - 开发一个 Android Webdav 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34693370/

68 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com