关于短信发送与HTTP请求的那些事
来源:互联网 发布:java编写验证身份证号 编辑:程序博客网 时间:2024/06/11 03:03
先贴代码
public static boolean sendSmsActivateFriends(String mobile, String content, String type) {//短信发送开关if(UN_SMS_SWITCH.equals("1")){HttpClient client = new HttpClient();PostMethod method = new PostMethod(SMSURL);client.getParams().setContentCharset("UTF-8");method.setRequestHeader("ContentType","application/x-www-form-urlencoded;charset=UTF-8");NameValuePair[] data = {//提交短信参数new NameValuePair("account",SMS_ACCOUNT), new NameValuePair("password",SMSPASSWORD),new NameValuePair("mobile", mobile), new NameValuePair("content", content),};method.setRequestBody(data);try {client.executeMethod(method);String SubmitResult =method.getResponseBodyAsString();Document doc = DocumentHelper.parseText(SubmitResult);Element root = doc.getRootElement();String code = root.elementText("code");//返回状态码枚举String msg = root.elementText("msg");//提交结果的描述//String smsid = root.elementText("smsid");//此消息的id,在发送成功的时候返回LOGGER.info("互易无线短信发送状态【{}】,手机号为【{}】,结果【{}】", new Object[]{code,mobile,msg});if("2".equals(code)){return true;}} catch (Exception e) {LOGGER.error("Exception:【{}】", e);LOGGER.error(e.getLocalizedMessage());}return false;}else{return true;}}
反正大概能看明白怎么个意思,就是对于HTTP的东西不了解,故而在网上找到了一哥们儿写的文,挺通俗易懂的,请自行打开链接阅读。
http://blog.csdn.net/chenyi_home/article/details/17240457
可能对接不同的短信第三方方法参数不太一样,原理上应该差不多。贴出来备用,万一能用上呢?
阅读全文
0 0
- 关于短信发送与HTTP请求的那些事
- 关于HTTP请求的那些事
- java利用http请求实现短信发送的简单实例
- 关于http的那些事
- 关于HTTP客户端重复发送请求的问题
- 关于 Xcode7使用NSURLSession发送HTTP请求的问题
- 关于发送短信的问题
- 发送http的post请求
- 发送http请求的过程
- 关于HTTP请求的请求头与响应头含义
- HTTP请求与响应、通过HttpClient发送HTTP请求
- http短信发送
- java 发送http与https请求
- HTTP与HTTPS握手的那些事
- HTTP与HTTPS握手的那些事
- HTTP与HTTPS握手的那些事
- HTTP与HTTPS握手的那些事
- HTTP与HTTPS握手的那些事
- SQL查询的艺术学习笔记--子查询
- AVFrame关于视音频数据存储
- 使用Cobbler批量安装操作系统
- Spring+SpringMVC+MyBatis
- ELF文件格式
- 关于短信发送与HTTP请求的那些事
- Token和session
- 新年的小目标
- Interop Tools开启电信4G上网之后出现两个问题
- 机器人相关的网址
- 建造者模式
- [门户自用]在div显示时间,年月日,星期
- SSM+Maven 分页查询
- 在Salesforce标准页面上使用Url传参