java调用http,解析返回的xml
2010-06-24 16:05
387 查看
java文件
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.StringReader;
import java.net.HttpURLConnection;
import java.net.URL;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import org.xml.sax.InputSource;
public class HttpTest {
public static void main(String args[]){
URL url = null;
HttpURLConnection httpurlconnection = null;
try
{
url=new URL("http://localhost:8080/HttpTest?username=abc");
// 以post方式请求
httpurlconnection =(HttpURLConnection)url.openConnection();
httpurlconnection.setDoOutput(true);
httpurlconnection.setRequestMethod("POST");
// 获取响应代码
int code = httpurlconnection.getResponseCode();
System.out.println("code>>>>>>" +code);
// 获取页面内容
BufferedReader in = null;
StringBuffer sb = new StringBuffer();
in = new BufferedReader(new InputStreamReader(httpurlconnection
.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
sb.append(inputLine);
}
System.out.println(sb.toString());
StringReader read = new StringReader(sb.toString());
InputSource source = new InputSource(read);
SAXBuilder sax = new SAXBuilder();
Document doc = sax.build(source);
Element root = doc.getRootElement();
System.out.println(root.getValue());
}
catch(Exception e){
e.printStackTrace();
}
finally{
if(httpurlconnection!=null)
httpurlconnection.disconnect();
}
}
}
访问的jsp文件
<%@ page language="java" pageEncoding="ISO-8859-1"%>
<%@ page contentType="text/html; charset=gb2312"%>
<%
String a = "" + request.getParameter("username");
response.setContentType("text/xml;charset=GBK");
out.println("<?xml version=/"1.0/" encoding=/"UTF-8/"?>");
out.println("<result>" + a + "</result>");
%>
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.StringReader;
import java.net.HttpURLConnection;
import java.net.URL;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import org.xml.sax.InputSource;
public class HttpTest {
public static void main(String args[]){
URL url = null;
HttpURLConnection httpurlconnection = null;
try
{
url=new URL("http://localhost:8080/HttpTest?username=abc");
// 以post方式请求
httpurlconnection =(HttpURLConnection)url.openConnection();
httpurlconnection.setDoOutput(true);
httpurlconnection.setRequestMethod("POST");
// 获取响应代码
int code = httpurlconnection.getResponseCode();
System.out.println("code>>>>>>" +code);
// 获取页面内容
BufferedReader in = null;
StringBuffer sb = new StringBuffer();
in = new BufferedReader(new InputStreamReader(httpurlconnection
.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
sb.append(inputLine);
}
System.out.println(sb.toString());
StringReader read = new StringReader(sb.toString());
InputSource source = new InputSource(read);
SAXBuilder sax = new SAXBuilder();
Document doc = sax.build(source);
Element root = doc.getRootElement();
System.out.println(root.getValue());
}
catch(Exception e){
e.printStackTrace();
}
finally{
if(httpurlconnection!=null)
httpurlconnection.disconnect();
}
}
}
访问的jsp文件
<%@ page language="java" pageEncoding="ISO-8859-1"%>
<%@ page contentType="text/html; charset=gb2312"%>
<%
String a = "" + request.getParameter("username");
response.setContentType("text/xml;charset=GBK");
out.println("<?xml version=/"1.0/" encoding=/"UTF-8/"?>");
out.println("<result>" + a + "</result>");
%>
相关文章推荐
- java调用webservice天气预报(SOAP请求的方式获取天气信息并解析返回的XML)
- JAVA调用返回XML格式数据的WebService,并通过XPath解析XML的应用
- java 解析http返回xml数据
- java调用webservice天气预报(SOAP请求的方式获取天气信息并解析返回的XML)
- java调用webservice天气预报(SOAP请求的方式获取天气信息并解析返回的XML)
- Flex与Java交互(Flex调用java类展示数据)解析xml展示数据
- Java Eclipse--第三方web service(wsdl地址)调用和XML解析
- Java调用天气接口(百度天气)解析返回的JSON数据
- Java调用.NET XML Web Services返回的DataSet
- 利用ASIHTTPRequest请求java服务和JSONKit解析返回的json串
- Java 通过httpClient Post方式提交xml,并从服务端返回数据
- Java调用.NET XML Web Services返回的数据集合的方法
- python3.4.3 调用http接口 解析response xml后插入数据库
- axis调用webservice 返回xml解析
- java解析xml文件,返回xml字符串
- 在HttpClient请求的时候,返回结果解析时出现java.io.IOException: Attempted read from closed stream. 异常,解决
- dom4j来解析xml,通过URL获取服务器端返回的字符串,java swing 实现的页面
- asp通过json调用webservice接口,并获取返回的xml数据及解析
- HttpWebRequest 调用 WebService 返回 xml
- JAVA 请求http接口返回json数据解析