有没有办法只使用Java SE API在Java中创建一个非常基本的HTTP服务器(仅支持GET/POST),而无需编写代码来手动解析HTTP请求并手动格式化HTTP响应?Java SE API很好地将HTTP客户端功能封装在HttpURLConnection中,但是有一个用于HTTP服务器功能的模拟吗?
为了清楚起见,我在网上看到的很多ServerSocket示例的问题是他们自己做了请求解析/响应格式化和错误处理,这很乏味,容易出错,而且不太全面,我出于这些原因试图避免它.
作为我试图避免的手动HTTP操作的示例:
http://java.sun.com/developer/technicalArticles/Networking/Webserver/WebServercode.html
我有一个家庭工作用java创建一个http服务器,一个简单的从头开始.搜索谷歌和在这里...我发现这个链接"看到最好的回应" 与一个非常好的回应,所以我复制/粘贴这个例子到eclipse,但它无法识别包
import com.sun.net.httpserver.Headers;
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
import com.sun.net.httpserver.HttpServer;
Run Code Online (Sandbox Code Playgroud)
你可以帮助我,让我能让他们认出他们吗?另外,如果不是要求很多你知道一些与HttpServer示例的其他链接吗?先感谢您 !
我正在使用Eclipse Indigo和Java jdk7.
我想创建一个小网络服务器,但我无法使用sun的网络服务器.
当我输入:
{
com.sun.net.httpserver.httpserver server;
}
Run Code Online (Sandbox Code Playgroud)
我得到以下Eclipse-Error-Message:
Description Resource Path Location Type
Access restriction: The type HttpServer is not accessible due to restriction
on required library C:\jdk1.7.0\jre\lib\rt.jar
Server.java /REST-Server/src/com/test/restserver line 7 Java Problem
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?我不需要包括任何其他罐子?我呢?