问题标签 [com.sun.net.httpserver]

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.

0 投票
1 回答
135 浏览

java - 保持 HttpServer 活着

我正在使用 com.sun.net.httpserver 编写我的第一个 Java Web 服务器。我想知道这段代码是否合乎逻辑或必要。具体来说,我想知道服务器是否会在某个时候停止,并且需要手动重新启动。

这有意义吗?或者我应该只调用 server.start() 并假设它不会超时或停止?

0 投票
2 回答
2897 浏览

java - Java 嵌入式运行时环境中的 com.sun.net.httpserver.HttpHandler ClassNotFound 异常

我正在尝试在 ejre 上运行 restlet。在具有普通 jre 的 eclipse 中,代码工作得非常好,但在 ejre 中我得到以下异常:

我正在使用 restlet v. 2.2.1。用于 jee 和 Java SE Embedded Runtime Environment(build 1.7.0_21-b11,headless)Java HotSpot Embedded Client VM(build 23.21-b01,混合模式)

我尝试了restlet v. 2.1。如here所述,但它不起作用。

有人有类似的问题吗?

0 投票
0 回答
335 浏览

html - 使用 sun.net.httpserver 从 html 表单数据中保存二进制文件

我正在使用 JDK 中的 sun.net.httpserver 为我的设备创建一个简单的 http 服务。

现在我想将帖子表单数据保存到文件中,但我总是发现文件中保存了其他内容。

我该如何处理才能只保存“上传文件的内容”?

我目前的代码是:

0 投票
1 回答
2494 浏览

java - 如何修复 java sun.net.Httpserver 标头已发送错误?

我使用 sun.net.HttpServer 实现了自己的小型 Web 服务器...以启用 css 和 javascript 我使用 HttpHandler 编写代码,但是 js 目录有两个文件...它适用于一个文件,但是当两个文件要传输时...发生了错误。喜欢

java.io.IOException:标头已发送

如何解决这个问题......这里是编码

0 投票
0 回答
516 浏览

java - com.sun.net.httpserver 不适用于 org.apache.http.client

我从一个客户端向服务器发出两个请求,客户端在方法 httpclient.execute(httpPost) 的第二次执行时挂起;如果我为每个请求创建新客户端一切正常。如果我 POST 到谷歌(例如),一切都很好。有什么问题?

服务器:

客户:

0 投票
1 回答
512 浏览

java - Netbeans 中的错误消息不会消失,为什么?“java.net.BindException:地址已在使用中:绑定”

如何杀死已经在该端口上运行的进程似乎是一个重复的问题,但这是一个不同的问题。当我终止该进程并重新启动它时,它仍然给我该错误消息,似乎 Netbeans 有问题,并且即使端口未使用,错误消息也会卡住并继续出现。

我在http://www.yougetsignal.com/tools/open-ports/使用了该工具来检查端口:6600

这是它所说的:

在此处输入图像描述

我的代码如下所示:

昨天运行良好,但今天早上我改变了:

当我运行它时,我收到以下错误消息:

然后我意识到如果它们是静态的,它们可能会将它们自己保存在内存中并占用端口,所以我将它们改回为非静态的,就像上面的代码一样。但是现在当我运行它时,错误消息不断出现,并且在 Netbeans 中有一个“通知”说:“package-info.class 在错误的位置,删除它或将它放在正确的子目录中...... “不记得确切的措辞。但是当我打开 url 时,网页工作正常,好像没有错误消息一样,当我停止服务器时,页面不会按预期显示。

所以看起来Netbeans 8.0.2出现故障,但我不知道如何使错误消息不出现,或者它建议如何删除“package-info.class”或将其放入正确的子目录中,我甚至找不到它在哪里,如何解决它?

0 投票
1 回答
70 浏览

java - JavaHTTPServer 在 (html) 按钮单击上获取 (html) 文本框的内容

我的问题是如何在我的 javahttpserver 网络界面中获取文本框的内容

我需要通过 javascript 或 java 来完成吗?

0 投票
1 回答
833 浏览

java - 使用 com.sun.net.httpserver,为什么图像没有出现在 Java 生成的 html 页面中?

我正在使用 com.sun.net.httpserver 提供 html 页面,文本内容正确显示,但我无法让它提供图像,这是我的代码的样子:

这是结果:

在此处输入图像描述

从结果中可以看出,图像文件存在,但是路径“file://C:/Dir_Resume_App/Dir_Resume_Picture/Hi_Test.jpg”无法引导它显示图像。

我也尝试过相对路径,例如“Dir_Resume_Picture/Hi_Test.jpg”、“/Dir_Resume_Picture/Hi_Test.jpg”、“../Dir_Resume_Picture/Hi_Test.jpg”、“../../Dir_Resume_Picture/Hi_Test.jpg” ”和“Dir_Resume_App/Dir_Resume_Picture/Hi_Test.jpg”,它们都不起作用,有人成功地使用 com.sun.net.httpserver 提供图像吗?

我怀疑我可能错过了 http 标头中的某些内容,例如告诉它如何提供图像而不仅仅是纯文本,这可能是原因吗?现在它看起来像这样:

0 投票
1 回答
285 浏览

java - 找不到类 JettyHttpServerProvider -> 不支持的 major.minor 版本 52.0

通过设置

未找到org.eclipse.jetty.jaxws2spi.JettyHttpServerProvider类。

我已经包含了库:Jetty 9、jaxws-ri-2.2.10、Jaxb-2.2.7

我已经签出:
Metro + Jetty + OSGi = pain

但是codehaus的东西是afaik搬到了eclipse...

org.eclipse.jetty.jaxws2spi.JettyHttpServerProvider在哪里?

编辑:

好的,我发现它被重命名为org.eclipse.jetty.http.spi.JettyHttpServerProvider

但现在我得到:

已解决:通过使用 Jetty 9.0.6,它与 Java 7 兼容

0 投票
0 回答
120 浏览

java - java:识别实际的http连接

我正在使用 HttpServer 类开发一个 HTTP 服务器。代码如下所示。

我想要的是找到一些东西(一个 id 变量或一个对象)来识别处理函数中的实际连接。

如果我在处理程序中设置断点,调试服务器,然后运行客户端,我可以看到 httpExchange 的内容:

在此处输入图像描述

我认为连接属性是一个不错的选择。但我找不到如何从 httpExchange 或其 id 获取它。

有什么建议吗?