java中以get方式发送XML格式的数据
比如我的XML格式的数据为:<book>bookname</book>主机地址:http://192.168.1.50:1000/sql_query最终发送的数据为:ht...
比如我的XML格式的数据为:<book>bookname</book>
主机地址:http://192.168.1.50:1000/sql_query
最终发送的数据为:http://192.168.1.50:1000/sql_query?p=<book>bookname</book>
基本上就是模拟浏览器实现访问。
请问这个用java怎么实现呢? 展开
主机地址:http://192.168.1.50:1000/sql_query
最终发送的数据为:http://192.168.1.50:1000/sql_query?p=<book>bookname</book>
基本上就是模拟浏览器实现访问。
请问这个用java怎么实现呢? 展开
展开全部
用Apache的HttpClient包。
通过新建HttpGet实现get方式访问。下面的代码需要HttpClient4.3版本
DefaultHttpClient dhc=new DefaultHttpClient();
String url = "
http://192.168.1.50:1000/sql_query?p=<book>bookname</book
>";
url=URLEncoder.encode(url, "utf-8");
HttpGet get=new HttpGet(url);
CloseableHttpResponse res = dhc.execute(get);
String content=EntityUtils.toString(res.getEntity());
System.out.println(content);
更多追问追答
追问
CloseableHttpResponse res = dhc.execute(get); 这一行运行错误。 能给个运行没有错误的吗?
追答
你自己看看把CloseableHttpResponse 替换为HttpResponse是否可以
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询