mule客户端调用

之前讲的都是服务端如何处理的,客户端的调用都是在IE中执行的,那么客户端怎么通过代码调用那?

这其实就是一个http服务,可以通过调用http服务的方式直接调用,看效果:


mule客户端调用_第1张图片
 客户端测试类:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class MuleClientTest {
 public static void main(String[] args) {
  OutputStream os = null;
  String xml = "我发送的报文";// 要发送的报文
  try {
   String returnXml = ""; // 返回的报文
   URL url = new URL("http://127.0.0.1:8080/?code=" + "code&name=liuli");//这种方式可以在发送报文的同时也发送一些参数
   HttpURLConnection connection = (HttpURLConnection) url.openConnection();
   connection.setDoOutput(true);// 允许连接提交信息
   connection.setRequestMethod("POST");// 网页提交方式“GET”、“POST”
   StringBuffer sb = new StringBuffer();
   sb.append(xml);
   os = connection.getOutputStream();
   os.write(sb.toString().getBytes());
   os.close();
   BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
   String inputLine;
   while ((inputLine = br.readLine()) != null) {
    returnXml = inputLine;
   }
   System.out.println("本次返回的报文:" + returnXml);
  } catch (Exception e) {
   System.out.println(e);
  }
 }

}

你可能感兴趣的:(mule)