package com.util;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import com.Constants.Constants;
public class SendUnicomMessagePost {
/**
* Title:发送联通信息类
* Author:政务教育部---陈庆龙
* Date:2014-09-13
* Description:根据输入的参数调用http接口发送联通信息(post)
*/
public static String invokeHttpTest(String messageContent,String userNumber,String serialNumber){
HttpURLConnection httpurlconnection =null;
String result="";//返回值
String strResult="";//处理后的接口返回结果的result值
String strDescription="";//处理后的返回结果description值
try
{
URL url = new URL("http://gd.ums86.com:8899/sms/Api/Send.do");//以post方式请求
httpurlconnection = (HttpURLConnection) url.openConnection();
httpurlconnection.setDoOutput(true);
httpurlconnection.setRequestMethod("POST");
//对参数进行处理
messageContent="MessageContent="+messageContent;//手机内容
userNumber="UserNumber="+userNumber;//手机号码
serialNumber="SerialNumber="+serialNumber; //流水号
String spCode="SpCode="+Constants.SPCODE;//企业编号
String loginName="LoginName="+Constants.LOGIN_NAME;//用户名
String password="Password="+Constants.PASSWORD;//用户密码
String scheduleTime="ScheduleTime="+Constants.SCHEDULE_TIME;//发送时间
String extendAccessNum="ExtendAccessNum="+Constants.EXTEND_ACCESS_NUM;//扩展号
String f="f="+Constants.F;//提交测试方式
//传入参数
httpurlconnection.getOutputStream().write((spCode+"&"+loginName+"&"+password+"&"+messageContent+"&"+
userNumber+"&"+
serialNumber+"&"+scheduleTime+"&"+extendAccessNum+"&"+f).getBytes());
//获取响应代码
int code = httpurlconnection.getResponseCode();
if (code == 200) {
/*读返回数据*/
BufferedReader breader = new BufferedReader(new InputStreamReader(
httpurlconnection.getInputStream()));
String str=breader.readLine();//获取返回数据
String []strTwo=str.split("&");//对返回数据进行分割处理
if(strTwo.length>0){
for(int i=0;i<strTwo.length;i++){
if(strTwo[i].startsWith("result=")){
strResult=strTwo[i];//获取result的值
}
if(strTwo[i].startsWith("description=")){
strDescription=strTwo[i];//获取failList的值
}
}
}
}
}
catch(Exception e) {
e.printStackTrace();
}
finally{
if(httpurlconnection!=null)
httpurlconnection.disconnect();
}
result+=strResult+"&"+strDescription;
return result;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
POST方式调用HTTP接口,附带properties文件的调用
共4个文件
java:3个
properties:1个
2星 需积分: 50 87 下载量 97 浏览量
2015-05-16
16:39:04
上传
评论
收藏 3KB RAR 举报
温馨提示
里面还用POST方式调用HTTP接口,附带properties文件的调用
资源推荐
资源详情
资源评论
收起资源包目录
POST调用短信http接口.rar (4个子文件)
src
com
Constants
Constants.java 2KB
util
SendUnicomMessagePost.java 3KB
ReadProperties.java 953B
resource
UnicomMessageUsersInformation.properties 87B
共 4 条
- 1
资源评论
- lize_xin2015-09-09讲解的非常详细
chen_lay
- 粉丝: 43
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功