文档: 253官网文档
public static boolean chinaSendMsg(String phone,String sendMsg) {
String msg = sendMsg;// 短信内容
// 组装请求参数
JSONObject map = new JSONObject();
map.put("account", account); //账号
map.put("password", password); // 密码
map.put("msg",msg);
map.put("phone", phone);
String params = map.toString();
return send(params);
}
public static boolean send(String params) {
try {
String result = sendPost(url, params); // url你的路径
JSONObject jsonObject = JSON.parseObject(result);
String code1 = jsonObject.get("code").toString();
if("0".equals(code1)){
return true;
}else {
System.out.println("错误:"+code1);
return false;
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return false;
}
}
/**
* 发送HttpPost请求,无参数名称
* @param url
* @param params
* @return
*/
public static String sendPost(String url, String params) throws UnsupportedEncodingException {
StringEntity entity = new StringEntity(params,"utf-8");//解决中文乱码问题
HttpPost httppost = new HttpPost(url);
httppost.setEntity(entity);
CloseableHttpResponse response = null;
try {
response = httpclient.execute(httppost);
} catch (IOException e) {
e.printStackTrace();
}
HttpEntity entity1 = response.getEntity();
String result = null;
try {
result = EntityUtils.toString(entity1);
} catch (ParseException | IOException e) {
e.printStackTrace();
}
return result;
}