- 浏览: 29831 次
- 性别:
- 来自: 北京
最新评论
两种方式,第一种只能用GET方式,POST方式会报 411错误:
第二种直接用POST
系统中用的GBK编码格式,用以上两种方式都会乱码, 还在处理乱码中....
sContent = URLEncoder.encode(request.getParameter("sContent"),"utf-8"); String contents="您申请的《药品出口证书》已经审批完毕,请登录河北省食药监局行政审批系统,在“通知单”菜单中彩色打印。"; path="http://192.168.5.42/BackManage/GwDuanxin.aspx?iMsgID=110&shouWenRen=11&shouWenTel="+shouWenTel+"&sContent="+contents; try { URL url=new URL(path); HttpURLConnection conn =(HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setDoOutput(true); conn.setDoInput(true); conn.connect(); BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line = in.readLine(); System.out.println(" </p> result: " + line); int i_ret = conn.getResponseCode(); String sRet = conn.getResponseMessage(); System.out.println("sRet is: " + sRet); System.out.println("i_ret is: " + i_ret); return null; } catch (MalformedURLException e) { // TODO 自动生成的 catch 块引用e.printStackTrace(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); }
第二种直接用POST
PostMethod method = null; try { HttpClient client = new HttpClient(); //client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");//指定传送字符集为UTF-8格式 client.getHttpConnectionManager().getParams().setConnectionTimeout(30000);//设置连接超时时间为30秒(连接初始化时间) method = new PostMethod(path);//带参数的那个请求的访问串 //path="http://192.168.5.42/BackManage/GwDuanxin.aspx?iMsgID=110&shouWenRen=11&shouWenTel="+shouWenTel+"&sContent="+contents; method.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"gbk");//格式转换 // method.addParameter("iMsgID", "测试20110802");//短信内容 // method.addParameter("shouWenRen", "贾玉龙");// // method.addParameter("shouWenTel", "18633020413");// // method.addParameter("sContent", contents);// int statusCode = client.executeMethod(method); String info = new String(method.getResponseBody(),"gbk"); System.out.println(info); // log.info("访问主机开始..."); if (statusCode != HttpStatus.SC_OK) { //失败 System.out.println("发送失败"); }else{ //成功 System.out.println("发送成功"); } //log.info("访问主机结束."); client.getHttpConnectionManager().closeIdleConnections(1); //log.info("访问主机:" + hostaddr[i] + "完成."); }catch (Exception e) { //log.error("无法访问主机:"+hostaddr[i]); }finally{ if(method != null) method.releaseConnection(); } return null; }
系统中用的GBK编码格式,用以上两种方式都会乱码, 还在处理乱码中....
发表评论
-
2019java面试题
2019-01-18 01:01 9551、Map: Map是一个接口,主要实现子类有Hash ... -
Properties文件读取操作
2017-12-20 15:36 616package com.cmccsi.framework.ut ... -
使用jquery的上传插件:ajaxfileupload.js实现excel文件上传
2017-11-24 13:00 4265最近做的一个使用jQuery提供的上传插件,上传excel文件 ... -
ajax发送请求到Spring MVC的Controller 返回json字符串乱码
2017-10-20 17:17 388copy地址:http://blog.csdn.net/dan ... -
Spring声明式事务
2017-08-17 17:28 427常用的SSH框架中,Spring往往配置HibernateTe ... -
为什么每次看了不就还会忘记?关于Struts1的知识。
2017-07-15 16:58 447同事二胎生儿子贺喜与领导升官:既有官运蓬,又有新儿喜。宾朋随喜 ... -
java中的Dae与Calendar
2016-11-28 14:37 606Date类 在JDK1.0中,Date类是唯一的一个代表时间的 ... -
proxool连接池的一种配置方式
2016-06-16 15:00 699今天看一个旧系统的连接池配置文件,用的Struts1 : 1 ... -
java类中和js中Date类型数据的编辑实例
2016-02-22 18:00 473今天做一个页面的简单 ... -
关于spring在web.xml中的配置时用listerer和servlet的简述
2016-02-17 16:42 676今天在看一个视频项目时,web.xml中配置用的listene ... -
Java synchronized详解
2016-01-28 10:40 419转自:http://www.cnblogs.com/devin ... -
window.location.href用法
2015-08-18 17:32 868javascript中的location.href有很多种用 ... -
springMVC与struts2的区别 搜的
2015-07-11 17:25 465目前企业中使用SpringMvc的比例已经远远超过Struts ... -
转 java观察者模式
2015-07-11 17:06 455观察者模式——顾名思义,就是一个对象观察另一个对象,当被观察的 ... -
java: 关于反射
2015-07-11 13:52 371前段时间维护系统遇到的一个问题:在服务器上运行的程序有问题,本 ...
相关推荐
在IT行业中,PHP短信接口是Web开发中一个重要...总结,PHP短信接口的使用涉及到HTTP请求、API调用、数据加密传输等多个技术点。理解并熟练运用这些知识点,可以帮助开发者构建出稳定可靠的短信发送功能,提升用户体验。
在这个"Delphi7短信接口及短信接口调用案例demo"中,我们主要探讨的是如何在Delphi 7环境中实现短信发送功能,这涉及到接口编程和通信技术。 1. **接口编程**:在Delphi中,接口是一种引用类型,它定义了一组方法但...
另外,`短信接口说明和问题参考.txt`可能是关于如何使用特定短信服务提供商API的文档,可能包含API的URL、所需参数、返回值格式等信息。在实际开发中,我们需要根据该文档调整代码以调用短信服务。 总结来说,.NET...
1. **HTTP请求**:短信接口通常基于HTTP协议,通过POST或GET方法向短信服务商的API发送请求。在VB.NET中,可以使用`System.Net.HttpWebRequest`类来构造和发送HTTP请求。 2. **API调用**:短信服务提供商会提供一个...
在ECSHOP中,短信接口是一个重要的功能,它允许系统向用户发送验证码、订单确认等关键信息,提升了用户体验和安全性。"ecshop短信接口修改成功了"这个标题意味着已经对ECSHOP的短信发送功能进行了定制或优化,可能是...
"wordpress短信插件_wordpress短信接口开发_wordpress短信发送设置"这个主题涵盖了WordPress环境中短信服务的核心方面,包括如何安装短信插件、如何进行接口开发以及如何配置短信发送设置。 首先,我们来看...
发短信涉及的主要步骤包括:连接到短信网关、构建短信内容、指定接收方手机号码、调用短信接口发送请求,以及处理返回的响应结果。 【源代码】 源代码是程序员用编程语言编写的原始指令集合,可以被编译器或解释器...
本文将深入探讨“FastAdmin短信插件”、“FastAdmin短信接口开发”以及“FastAdmin短信发送设置”这三个核心知识点。 1. FastAdmin短信插件: FastAdmin的短信插件是用于实现系统与用户之间通过短信进行交互的重要...
2. **HTTP请求**:大多数短信接口是基于HTTP/HTTPS协议的,通过POST或GET方法发送请求。请求通常包括API地址(URL)、API密钥、手机号码、短信内容等参数。 3. **短信模板**:为了规范和防止滥用,服务商通常要求...
短信接口通常由电信运营商或者第三方短信服务提供商提供,它们提供了一系列的编程接口,如HTTP RESTful API、SOAP、SMPP等,以便于开发人员调用。这些接口允许程序在后台发送和接收短信,无需人工干预。常见的应用...
- 源码中会包含关键函数,如`SendSms`,该函数接收必要的参数,如手机号码、模板ID和模板变量,然后调用HTTP客户端发送请求。 - 源码还会包含错误处理部分,确保在发送失败时能捕获并处理异常。 5. **安全考虑**...
- `短信接口说明和问题参考.txt`:这个文本文件很可能包含了关于如何使用短信接口的详细说明,包括参数解释、常见问题和解决方法等。 7. **注意事项** - 确保WebService地址的可用性和安全性,避免暴露敏感信息。...
2. **选择模板**:美圣短信接口采用模板调用的方式,这意味着开发者需要预先在后台设置好短信模板。模板中可能包含动态变量,如验证码,这些变量会在发送时被实际值替换。 3. **编写PHP代码**:在【江苏美圣短信...
综上所述,这个"短信接口API源码.zip"是一个基于PHP的短信发送解决方案,包含了完整的发送和接收短信的接口,以及一个可能的后台管理系统。对于需要在网站或应用中集成短信功能的开发者来说,这是一个宝贵的资源。...
- 考虑到短信接口可能会有大量并发请求,需要优化接口性能,例如通过缓存最近使用的手机号码,减少不必要的API调用。 总的来说,Java短信接口的实现涉及到网络编程、JSON处理、安全策略、测试方法等多个方面,理解...
综上所述,`淘宝短信接口API使用jar包`涉及到的主要知识点包括Java库的使用、淘宝开放平台API的调用、HTTP请求的发送与响应处理、异常处理以及安全和性能优化策略。通过这个接口,开发者能够方便地集成短信验证功能...
友价短信接口开发则涉及到了API的调用、数据传输以及错误处理等技术环节,确保系统能够稳定、高效地发送短信到目标用户的手机上。 在友价短信发送设置中,通常包含以下几个关键知识点: 1. **短信服务提供商选择**...
开发者需要熟悉curl操作,并理解如何在程序中配置和调用短信接口,以实现短信发送功能。同时,合理设置后台的短信账户信息,确保短信发送过程的顺利进行。在进行二次开发时,对这些细节的深入理解和掌握,有助于提高...
二、DESTOON短信接口开发 1. 接口设计:开发者需要设计合适的HTTP接口,如POST请求发送短信,GET请求查询短信状态等。接口应遵循RESTful原则,明确每个接口的作用和参数。 2. 参数设置:接口调用时需要设置手机...
在“EmpireCMS短信插件_帝国CMS短信接口开发_内容管理系统短信发送设置”这个主题中,我们将深入探讨如何在EmpireCMS系统中集成短信服务,以便进行用户验证、通知提醒等操作。 首先,短信插件的开发是为了实现...