⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 websendrequest.java

📁 中移动lbs系统服务器端源码
💻 JAVA
字号:
package cn.netjava.lbs.le;

import java.io.*;
import java.net.*;


/**
 * 
 * <p>Title:中国移动手机定位系统(LBS) le接口库</p>
 * <p>Description: </p>
 * <p>Company:蓝杰实训 </p>
 * @author www.NetJava.cn 
 * @version 0.1
 */
public class WebSendRequest {
	/** 请求定位的内容 */
	private static String requestXML = "<?xml version=\"1.0\" encoding=\"gb2312\"?>\n"
			+ "<lbsRequest>\n"
			+ "<cropID>ajthruwap1122</cropID>\n"
			+ "<mobile>13875938411</mobile>\n" + "</lbsRequest>\n";

	/** 下发消息 */
	private static String sendXML = "<?xml version=\"1.0\" encoding=\"gb2312\"?>\n"
			+ "<lbsRequest>\n"
			+ "<reqID>3</reqID>\n"
			+ "<cropID>thruway</cropID>\n"
			+ "<msg>您的当前位置是长沙市,我们马上就到,联系统电话110</msg>\n" + "</lbsRequest>\n";

	// for test
	public static void main(String[] args) throws Exception {
		WebSendRequest util = new WebSendRequest();
		String url = "http://www.netjava.cn";
		String result = util.connectURL(url, requestXML);
		System.out.println("result:" + result);
		result = util.connectURL(url, sendXML);
		System.out.println("result:" + result);
	}

	/**
	 *向指定的URL post数据
	 * @param dest_url   String:target URL
	 * @param commString String:XML String
	 * @return String:response
	 */
	public String connectURL(String dest_url, String commString)
			throws Exception {
		System.out.println("Reuest XML-->\n"+commString);
		
		String rec_string = "";
		URL url = null;
		HttpURLConnection urlconn = null;
		url = new URL(dest_url);
		urlconn = (HttpURLConnection) url.openConnection();
		urlconn.setRequestProperty("content-type", "text/xml");
		urlconn.setRequestMethod("POST");
		urlconn.setDoInput(true);
		urlconn.setDoOutput(true);
		OutputStream out = urlconn.getOutputStream();
		out.write(commString.getBytes("GB2312")); // GB2312?
		out.flush();
		out.close();
		BufferedReader rd = new BufferedReader(new InputStreamReader(urlconn
				.getInputStream()));
		StringBuffer sb = new StringBuffer();
		int ch;
		while ((ch = rd.read()) > -1) {
			sb.append((char) ch);
		}
		rec_string = sb.toString();
		rd.close();
		urlconn.disconnect();
		System.out.println("Response XML<--\n"+rec_string);
		return rec_string;
	}

	public WebSendRequest() {
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -