import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
/**
*
* 发送短信
*
* @Description
* @author jerry.xu
* @date 2017年12月28日
*/
public class MessageHelper {
/**
*
* @param url
* @param phone
* @param msgContent
* @return
* @version update by xh 2017年12月28日
*/
public static String sendMessage(String url, String phone, String msgContent) {
String result = "";
DefaultHttpClient httpClient = new DefaultHttpClient();
try {
HttpGet getRequest = new HttpGet(url + "/" + phone + "/" + msgContent);
getRequest.addHeader("accept", "application/json;charset=utf-8");
HttpResponse response = httpClient.execute(getRequest);
if (response.getStatusLine().getStatusCode() != 200) {
result = "Failed : HTTP error code : " + response.getStatusLine().getStatusCode();
} else {
HttpEntity entity = response.getEntity();
result = EntityUtils.toString(entity);
}
return result;
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
httpClient.getConnectionManager().shutdown();
}
return result;
}
public static void main(String[] args) {
MessageHelper.sendMessage(
"http://10.44.30.168:8080/sendMessage", "15948794508",
"ok");
}
}
短信发送模板
最新推荐文章于 2024-07-12 08:47:56 发布