问题标签 [nanohttpd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android nanohttpd 无法正常启动
我的应用中需要 httpd 服务器,所以我选择了 NanoHttpd。
我对自己的服务器进行了子类化:
我正在尝试在主要活动中启动我的服务器:
这是我的 onResume 方法:
和 onPause:
我也做了正确的设置:
所以我相信我做的一切都是对的。但是启动我的应用程序一无所获(页面不可用)。一些 2 或 3 次启动如何导致服务器启动(我当时没有什么不同)。
我做错了什么?
android - 使用 nanoHTTP 的 Android 应用无法处理页面刷新
我正在尝试在 Android 应用程序中使用 nanoHTTP 来提供放置在原始目录中的文件 index.html。
MainActivity.java
MyWebServer.java
此代码首次完美加载 index.html,但如果我刷新页面,则答案为空字符串。我究竟做错了什么 ?
java - NanoHTTPD:确定请求的来源
如何确定发起请求的 IP 地址?我当前的代码:
但是任何客户端都可以修改或删除请求标头。因此,这不是获取该信息的正确方法。在 ASP.NET MVC3 中,这可以通过Request.UserHostAddress
.
android - 如何使用 NanoHTTPD(Android 内部)在 sdcard 上提供文件
我使用 NanoHTTPD 编写了一个小型 Android 服务器。它可以很好地提供 HTML 文件(位于 sdcard/www/index.html 的网页)。谁能帮我找出如何使用 NanoHTTPD 提供音频或视频文件而不是 html 页面?如果这个问题看起来很愚蠢,请原谅我,因为我是 HTTP 新手!这是我的服务器端代码(我已将网页路径替换为音频文件的路径):
我在我的代码中包含了必要的使用权限:
任何帮助,将不胜感激。提前致谢!
编辑,添加权限:
EDIT1:读取和写入缓冲区的规范方式:
android - 在 nanoHTTPD 中发出更多 http 请求会导致服务器关闭
我有一个 nanoHTTPD 服务器在后台运行在我的应用程序上,当我对服务器有超过 30 个 http get 请求时,从那时起服务器停止,图像加载失败。
服务器中的http请求数量是否有限制,或者android无法一次处理这些请求?任何帮助表示赞赏。
java - gzip 压缩不适用于我的自定义 java HTTP 服务器
不知道我在这里做错了什么。当我尝试使用萤火虫查看响应时,它只是说我需要重新加载页面以获取它的来源。我尝试使用 GZIPOutputStream 代替,但它只是在开头写了一些奇怪的字符,甚至没有产生有效的标题。
还尝试了其他一些随机的事情,但都没有任何帮助,所以通过反复试验和开明的 stackoverflow 智慧。
这怎么还在抱怨我需要添加上下文?
好吧,我真的很累,很倾斜,我的编码技能已经退化到只是对着显示器大喊脏话。上下文如何?
哦,我使用的服务器是 NanoHTTPD 的 mod,我需要为此使用它,因为原因。
android - 将上传的文件从 nanohttpd 的临时目录移动到 SD 卡
我正在将文件“LICENSE.txt”从我的 PC 上传到 Android WebServerApp。NanoHTTPD 使用一个临时目录来保存上传的文件。临时位置由以下决定:
文件上传为:/data/data/com.manmohan.mynanoserver/cache/NanoHTTPD-1736025823在我的例子中。
上传后,我想将文件移动到我的 SD 卡“/storage/extSdCard/Uploads”。
这就是我所做的:
我无法访问/data/。. . 目录和其中的文件,并在尝试移动文件时出错。
但是这个临时路径有效:
java.io.tmpdir有什么问题?如果 NanoHTTPD 可以写入,那么为什么我无法移动文件?
android - NanoHTTPD 2.0.5 文件上传问题,文件名中有空格
我有一个使用 NanoHTTPD 提供 HTML 上下文的 android 应用程序。我在我的应用程序中使用NanoHTTP 2.0.5。
文件上传有问题。假设我上传了一个名为kr d.mp4的文件;它被上传但重命名为k(从空格前的一个字符开始,直到文件名中的最后一个字符,包括扩展名被删除)。
任何有空间的文件上传都会显示这种行为。我尝试了其他文件名:
我该如何解决这个问题?
java - 在 nanohttpd 中设置 Access-Control-Allow-Origin
我有一个使用 nanoHttpd 来提供文件的 cordova 应用程序。如何为 nanoHttpd 提供的文件设置 Access-Control-Allow_origin。我浏览了服务器的源代码,但找不到如何设置此标头。
注意:xmlhttp 请求是从子浏览器插件完成的
java - 如何在android应用程序中添加http服务器并从移动浏览器访问
我想在 android 应用程序中添加一个 http 服务器。我试过 NanoHTTPD 服务器取自https://github.com/NanoHttpd/nanohttpd
. 所以我可以在我的桌面上将这个 http 服务器作为简单的 java 类运行。并能够从桌面浏览器访问它。
现在我想用 android 应用程序添加这个代码,并在 android 设备中启动这个服务器,并从我的移动设备浏览器访问它。是可能的,是否有任何其他服务器可以与我的 android 应用程序绑定。