📄 websendrequest.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 + -