java.lang.StringBuilder的使用以及如何post方式post xml
2012-05-15 02:19
741 查看
举例:
java.lang.StringBuilder sbReq = new java.lang.StringBuilder();
sbReq.append("<?xml version=\"1.0\" encoding=\"gb2312\"?>");
sbReq.append("<RequestData>");
sbReq.append("<clickSysId>%s</clickSysId>");
sbReq.append("<userAccount>%s</userAccount>");
sbReq.append("<retCode>%s</retCode>");
sbReq.append("<mKey>%s</mKey>");
sbReq.append("<timestamp>%s</timestamp>");
sbReq.append("</RequestData>");
String sReqXml = sbReq.toString();
sReqXml = String.format(sReqXml, clickSysId, userAccount, retCode ,smKey, stimestamp);
StringBuilder就是拼String,拼好了还可以用format格式化里面的参数。
post方式post xml,并获取返回状态:
HttpClient client = new HttpClient();
PostMethod method = new PostMethod("http://*****/***.aspx");
try{
method.setRequestHeader("Content-Type","text/xml; charset=GB2312");
method.setRequestBody(sReqXml);
client.executeMethod(method);
InputStream resStream = method.getResponseBodyAsStream();
BufferedReader br = new BufferedReader(new InputStreamReader(resStream));
StringBuffer resBuffer = new StringBuffer();
String resTemp = "";
while((resTemp = br.readLine()) != null){
resBuffer.append(resTemp);
}
sResult = resBuffer.toString();
System.out.println("sResult:" + sResult);
//截取字串。。。。
//
}catch(Exception e){
e.printStackTrace();
}finally{
method.releaseConnection();
}
java.lang.StringBuilder sbReq = new java.lang.StringBuilder();
sbReq.append("<?xml version=\"1.0\" encoding=\"gb2312\"?>");
sbReq.append("<RequestData>");
sbReq.append("<clickSysId>%s</clickSysId>");
sbReq.append("<userAccount>%s</userAccount>");
sbReq.append("<retCode>%s</retCode>");
sbReq.append("<mKey>%s</mKey>");
sbReq.append("<timestamp>%s</timestamp>");
sbReq.append("</RequestData>");
String sReqXml = sbReq.toString();
sReqXml = String.format(sReqXml, clickSysId, userAccount, retCode ,smKey, stimestamp);
StringBuilder就是拼String,拼好了还可以用format格式化里面的参数。
post方式post xml,并获取返回状态:
HttpClient client = new HttpClient();
PostMethod method = new PostMethod("http://*****/***.aspx");
try{
method.setRequestHeader("Content-Type","text/xml; charset=GB2312");
method.setRequestBody(sReqXml);
client.executeMethod(method);
InputStream resStream = method.getResponseBodyAsStream();
BufferedReader br = new BufferedReader(new InputStreamReader(resStream));
StringBuffer resBuffer = new StringBuffer();
String resTemp = "";
while((resTemp = br.readLine()) != null){
resBuffer.append(resTemp);
}
sResult = resBuffer.toString();
System.out.println("sResult:" + sResult);
//截取字串。。。。
//
}catch(Exception e){
e.printStackTrace();
}finally{
method.releaseConnection();
}
相关文章推荐
- java.lang.ProcessBuilder.command(String command)方法实例 代替命令行方式启动程序
- java使用http get以及post方式读取网络数据
- 如何使用java.lang.String.contains()方法
- java中创建String类型对象的两种方式以及在使用equals()和“==”两种方法时的区别
- Java 通过HttpClient 带证书方式请求Https协议网站 (Post方式带xml文档,Get以及Delete方式)
- java 注解annotation的使用,以及反射如何获取注解
- Java与Scala共存的pom.xml以及scala打包的方式
- {@link}与@see的简单使用以及区别--如何写好Java代码注释。
- java 四种xml操作方式的基本使用方法
- 疑难杂症:java.lang.AbstractMethodError: org.apache.xerces.dom.DocumentImpl.setXmlVersion(Ljava/lang/String;)V
- Java 8:如何使用流方式查询数据库?
- 使用POI操作Excel时new XSSFWorkbook ()报错java.lang.NoSuchMethodError解决方式
- Json解析异常处理方式(JSONException: Value of type java.lang.String cannot be converted to JSONObject)
- Jbuilder 2006 错误:cannot access java.lang.StringBuilder
- java.lang.string.split 函数使用
- 如何用java实现不同编码方式字符串的转换(包含异常处理、重复不终止输入、缓冲区bufferedreader的使用)
- 最笨的方法解决 使用Snappy 压缩方式报错“java.lang.UnsatisfiedLinkError: no snappyjava in java.library.path”
- Android使用achart绘图框架出现java.lang.NoClassDefFoundError错误解决方式
- 朝花夕拾:Java中String,StringBuffer,StringBuilder使用方法以及异同比较
- 下面的例子说明了如何使用java.lang.Class.getSimpleName()方法。