演示全过程:
一、新建java-web工程
工程名: TestWebserviceGet
新建类: java类TestAction .java
package com.action;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@SuppressWarnings("serial")
public class TestAction extends HttpServlet{
public void service(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {
try{
System.out.println("=======(1)=======");
}catch(Exception e){
e.printStackTrace();
}
}
}
该servlet相应的web.xml文件
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
index.jsp
service
com.action.TestAction
service
/ok
二、新建一个java-web工程
工程名:随意取
新建一个测试类:TestTransferParamter.java
package test.webservice;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class TestTransferParamter {
public static void main(String []args) throws Exception{
String severUrl = "http://127.0.0.1:8080/TestWebserviceGet/ok"; //测试需要调用的url地址
//如果需要传递参数,就用"http://127.0.0.1:8080/TestWebserviceGet/ok¶mter1=?¶mter2=?",字符串拼接即可 try { URL url = new URL(severUrl); HttpURLConnection h_urlcon = (HttpURLConnection) url.openConnection(); h_urlcon.setRequestMethod("POST"); h_urlcon.connect(); BufferedReader tBufferedReader = new BufferedReader(new InputStreamReader(h_urlcon.getInputStream())); StringBuffer tStringBuffer = new StringBuffer(); String sTempOneLine = new String(""); while ((sTempOneLine = tBufferedReader.readLine()) != null){ tStringBuffer.append(sTempOneLine); } System.out.println(tStringBuffer.toString()); //h_urlcon.getInputStream(); //ObjectInputStream ois=new ObjectInputStream(h_urlcon.getInputStream()); //返回2进制流或者其他 //System.out.println(ois); }catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }