1:client端
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class httpClient {
public static void main(String[] args) throws IOException {
//通常是以GET的形式向后台发送请求数据
URL url = new URL("http://localhost:8088/SpringMVC/receptConnect.do?name=liufu&age=22&desc=test");
URLConnection urlConnection = url.openConnection();
urlConnection.setDoOutput(true);
urlConnection.setDoInput(true);
urlConnection.setRequestProperty("Content-Type", "text/plain; charset=utf-8");
//打开链接,和后台URL服务器进行连接
urlConnection.connect();
//创建输出“字符流”,来将信息输出显示
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
String string = null;
while((string = bufferedReader.readLine()) != null){
System.out.println(string);
}
}
}
2:服务器端
@RequestMapping("receptConnect")
public void receptConnect(HttpServletRequest request, HttpServletResponse response, String name, String age, String desc) throws IOException{
//设置response的属性
response.setCharacterEncoding("utf-8");
response.setContentType("text/txt");
//获得输出流
PrintWriter printWriter = response.getWriter();
@SuppressWarnings("resource")
BufferedReader bufferedReader2 = new BufferedReader(new InputStreamReader(new FileInputStream("C:\\Users\\Kin.Liufu\\Desktop\\一点小心得\\changeNote.txt")));
String string = null;
//显示传过来的参数
System.out.println(name + " " + age + " " + desc);
while((string = bufferedReader2.readLine()) != null){
printWriter.println(string);
printWriter.flush();
}
System.out.println("结束了");
}