手动发送xml报文调用webservice
- 作者: 多梦笔记
- 时间: 2026年02月16日 23:59
public String sendMessageByWebService2(String phone, String msg,
String... args){
String webserviceUrl = PropertiesHandle.readValue("SMS.webserviceurl");
String userName = PropertiesHandle
.readValue("SMS.webserviceusername");
String mainCode = PropertiesHandle
.readValue("SMS.webservicemaincode");
String pwd = PropertiesHandle.readValue("SMS.webservicepwd");
String RmTfh = PropertiesHandle.readValue("SMS.webservicermtfh");
String result = "";
URL url = null;
StringBuffer sb = new StringBuffer();
sb.append("");
sb
.append("");
sb.append("");
sb
.append("");
sb.append(""+mainCode+"");
sb.append(""+pwd+"");
sb.append("");
sb.append("");
try {
url = new URL(webserviceUrl);
} catch (MalformedURLException e1) {
e1.printStackTrace();
}
URLConnection uc = null;
OutputStreamWriter out = null;
BufferedReader rd = null;
try {
uc = url.openConnection();
uc.setDoOutput(true); // ....必须设置为'true'.
uc.setRequestProperty("Content-Type", "text/xml"); // 记住这行不能少否则会出错
out = new OutputStreamWriter(uc.getOutputStream(), "utf-8");
out.write(sb.toString());
out.flush();
out.close();
rd = new BufferedReader(new InputStreamReader(uc.getInputStream(),
"utf-8"));
StringBuffer responseStr = new StringBuffer();
String str;
while ((str = rd.readLine()) != null) {
responseStr.append(str);
}
result = responseStr.substring(responseStr.indexOf("") + 8,
responseStr.indexOf(""));
System.out.println(result);
rd.close();
} catch (IOException e) {
e.printStackTrace();
}
return result;
}
- 上一篇: 利用PHP生成静态html页面的原理
- 下一篇: 基于PHP实现微信小程序客服消息功能
相关文章
-
利用PHP生成静态html页面的原理
利用PHP生成静态html页面的原理
- 站长
- 2026年02月16日
-
php添加openssl扩展
php添加openssl扩展
- 站长
- 2026年02月16日
-
纯CSS实现多彩原子动画环绕商标logo特效代码
纯CSS实现多彩原子动画环绕商标logo特效代码
- 站长
- 2026年02月16日
-
基于PHP实现微信小程序客服消息功能
基于PHP实现微信小程序客服消息功能
- 站长
- 2026年02月16日
-
Python和GO语言之间的区别是什么?
Python和GO语言之间的区别是什么?
- 站长
- 2026年02月16日
-
Composer 的linux安装更新国内镜像
Composer 的linux安装更新国内镜像
- 站长
- 2026年02月16日
