Java笔记7:如何实现最基础的网络请求示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计575个文字,预计阅读时间需要3分钟。
1. 在服务器端创建一个新的工程,命名为MyRequest。
2.在项目结构中,点击+号,选择Library,然后选择Java,找到Tomcat的lib目录下的servlet-api.jar,添加到项目中。
3.创建一个名为LoginServ的Servlet。
一、服务器端
1 新建一个工程,建立一个名为MyRequest的工程。
2 FileàProject StructureàModulesà点击最右侧的“+”àLibraryàJava
找到Tomcat中的lib目录下的servlet-api.jar,添加进来
3 建立LoginServlet类,内容如下
import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.www.w3.org/2001/XMLSchema-instance" xmlns="java.sun.com/xml/ns/javaee" xmlns:web="java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="java.sun.com/xml/ns/javaee java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>OneHttpServer</display-name>
<welcome-file-list>
<welcome-file>LoginServlet</welcome-file>
</welcome-file-list>
<servlet>
<description></description>
<display-name>LoginServlet</display-name>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
</web-app>
7 执行Tomcat下的bin目录下的startup.bat来启动Tomcat
8 在浏览器中输入localhost:8080/MyHttpServer,若见到页面显示“It is ok!”则表示服务器端配置成功。
二、客户端
1 Get请求
在MyRequest工程新建HttpGetRequest类,内容如下:
import java.io.BufferedReader;import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
public class HttpGetRequest {
/**
* Main
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
System.out.println(doGet());
}
/**
* Get Request
* @return
* @throws Exception
*/
public static String doGet() throws Exception {
URL localURL = new URL("localhost:8080/MyHttpServer/");
URLConnection connection = localURL.openConnection();
HttpURLConnection www.***.com/nick-huang/";
URL localURL = new URL("localhost:8080/MyHttpServer/");
URLConnection connection = localURL.openConnection();
HttpURLConnection localhost:8080/MyHttpServer/", dataMap));
/* Get Request */
System.out.println(new HttpRequestor().doGet("localhost:8080/MyHttpServer/"));
}
}
运行结果:
POST parameter : blog=IT&username=Zheng
It is ok!
It is ok!
本文共计575个文字,预计阅读时间需要3分钟。
1. 在服务器端创建一个新的工程,命名为MyRequest。
2.在项目结构中,点击+号,选择Library,然后选择Java,找到Tomcat的lib目录下的servlet-api.jar,添加到项目中。
3.创建一个名为LoginServ的Servlet。
一、服务器端
1 新建一个工程,建立一个名为MyRequest的工程。
2 FileàProject StructureàModulesà点击最右侧的“+”àLibraryàJava
找到Tomcat中的lib目录下的servlet-api.jar,添加进来
3 建立LoginServlet类,内容如下
import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.www.w3.org/2001/XMLSchema-instance" xmlns="java.sun.com/xml/ns/javaee" xmlns:web="java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="java.sun.com/xml/ns/javaee java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>OneHttpServer</display-name>
<welcome-file-list>
<welcome-file>LoginServlet</welcome-file>
</welcome-file-list>
<servlet>
<description></description>
<display-name>LoginServlet</display-name>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
</web-app>
7 执行Tomcat下的bin目录下的startup.bat来启动Tomcat
8 在浏览器中输入localhost:8080/MyHttpServer,若见到页面显示“It is ok!”则表示服务器端配置成功。
二、客户端
1 Get请求
在MyRequest工程新建HttpGetRequest类,内容如下:
import java.io.BufferedReader;import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
public class HttpGetRequest {
/**
* Main
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
System.out.println(doGet());
}
/**
* Get Request
* @return
* @throws Exception
*/
public static String doGet() throws Exception {
URL localURL = new URL("localhost:8080/MyHttpServer/");
URLConnection connection = localURL.openConnection();
HttpURLConnection www.***.com/nick-huang/";
URL localURL = new URL("localhost:8080/MyHttpServer/");
URLConnection connection = localURL.openConnection();
HttpURLConnection localhost:8080/MyHttpServer/", dataMap));
/* Get Request */
System.out.println(new HttpRequestor().doGet("localhost:8080/MyHttpServer/"));
}
}
运行结果:
POST parameter : blog=IT&username=Zheng
It is ok!
It is ok!

