原文地址:http://apps.hi.baidu.com/share/detail/34609503
随着网络信息时代的到来,网络技术已经越来越受人们的欢迎。网民可以通过网络技术非常方便地进行沟通,网络QQ、E-mail、网络电话、网络短信等服务为广大网民提供了更加方便快捷的沟通方式。本节将通过实例,使读者简单了解利用Web Service发送手机短信。
1.方案分析
通过编程实现短信息的发送是一件比较繁琐的事情,目前,解决方法是通过计算机和手机的连线,使用手机编程语言编写相关的短信程序来实现,而这种方法不仅需要耗费时间和精力,还需要有必备的硬件设施,并且必须具备手机编程的相关知识。本实例通过Web Service技术中接口实现远程访问现有的短信发送服务器,并通过调用服务器的方法来发送短信。
利用新浪网提供的Web Service来实现短信的发送功能。Web Service的服务器地址是 http://smsinter.sina.com.cn/ws/smswebservice0101.wsdl。这个Web Servic仅提供了一个发送短信的方法“sendXml”。此方法的语法格式如下:
string sendXml (carrier , userid , password , mobilenumber , content , msgtype ) |
sendXml方法中的6个参数均为string类型,并且sendXml方法的返回值也是string类型。
以下是sendXml方法中的6个参数的具体说明如下:
- carrier:运营商名称,使用时此参数并没有什么具体要求,即这里面可以随便输入,输入的字符串也不会在对方手机中有任何显示。
- userid:在新浪网上注册的手机号。
- password:在新浪网成功注册手机后,新浪网反馈回来的密码。
- mobilenumber:要发送短信到对方的手机号码。
- content:所要发送短消息的内容。
- msgtype:发送短消息的类型。
调用此Web Service只需在VS2005.NET中直接“添加Web引用”,把该地址输入即可。
注意:使用新浪服务发送手机短信时,需要在新浪网站上进行手机注册,注册网址为http://sms.sina.com.cn/。
2.实施过程
下面将利用新浪网提供的Web Service发送手机短信,采用此方案发送手机短信时,前提必须与互联网连接。
程序实现具体步骤:
(1)新建一个网站,默认主页为Default.aspx。
(2)Default.aspx页面中主要控件类型、名称及用途如下表所示。
表 Default.aspx页面控件
控件类型
|
控件名称
|
用途
|
HTML/Table
|
Table1
|
页面布局
|
标准/TextBox
|
txtUserid
|
输入无线手机ID
|
txtPassword
|
输入无线手机密码
|
txtMobilenumber
|
输入对方手机号码
|
txtContent
|
输入发送信息内容
|
标准/Button
|
Button1
|
执行信息发送操作
|
(3)实例中单击【发送手机短信】按钮完成短信发送,【发送手机短信】按钮的Click事件中调用新浪网提供的Web Service中的sendXml方法将短信发送出去,具体代码如下。
protected void Button1_Click(object sender, EventArgs e) { SinaMessage.SMSWS SendMessage = new SinaMessage.SMSWS(); string messge = SendMessage.sendXml("Sina", this.txtUserid.Text, this.txtPassword.Text, this.txtMobilenumber.Text, this.txtContent.Text, "new"); Response.Write("发送成功!"); } |
3.补充说明
在使用Web Service发送手机短信时,必须要保证本地计算机与互联网相连,这样才能调用新浪提供的Web Service发送短信。如果本地计算机没有上网,则运行代码会出现错误。
分享到:
相关推荐
通过学习和运行这些示例,你可以亲自动手实践并掌握C#利用Web Service发送手机短信的技术。 总之,C#结合Web Service发送手机短信涉及到的知识点包括:Web Service的概念和创建,C#中的HTTP请求实现,错误处理,...
Web服务是一种基于互联网的软件接口,它允许不同的应用程序之间进行交互和数据交换。...通过深入理解并实践"Ex16_05利用Web Service发送手机短信",你可以进一步掌握这项技术,并将其应用到更广泛的项目中。
总的来说,通过C#实现Web Service发送短信涉及到Web服务的创建、接口设计、API调用以及客户端的使用。这是一个典型的分布式系统交互场景,对于提升C#开发者在企业级应用开发中的技能非常有帮助。
.NET调用Web Service发送短信是常见的企业级应用需求,用于验证用户身份、发送通知或进行营销活动。在.NET环境中,可以使用ASMX或WCF服务来实现与短信网关的通信。以下是一些关于这个话题的关键知识点: 1. **Web ...
本文采用的方法是通过调用新浪网提供的一个公开Web Service——`smswebservice0101.wsdl`来发送短信。此Web Service提供了一个名为`sendXml`的方法,它接收多个参数并返回发送状态。 ### 注册服务与获取必要信息 ...
ParlayX Web Service 是一种开放标准,它允许开发者通过Web Service接口访问网络运营商的服务,如短信、彩信、语音等。MyEclipse,作为一款强大的Java集成开发环境(IDE),为搭建这样的测试环境提供了便利。本教程...
PB11调用Web Service(短信平台)是一个在PowerBuilder 11(简称PB11)环境中集成外部Web服务,通常用于实现短信发送功能的技术实践。Web服务是一种基于标准的、松散耦合的分布式计算模式,允许不同系统之间通过网络...
1. 客户端发送请求:用户通过客户端应用程序调用Web服务接口,传入待查询的手机号码。 2. 接收与验证:ASP.NET Web服务接收到请求后,对输入进行合法性验证。 3. 数据库查询:使用C#编写的查询逻辑,通过SQL语句从...
发送手机短信通常通过SMS(Short Message Service)协议完成,该协议允许移动设备之间交换简短的消息。在实际操作中,这通常涉及到与短信网关的交互,短信网关是连接移动运营商网络和互联网的桥梁。 三、API接口与...
在本场景中,我们采用的是"手机短信发送-WebService调用"的方式,这意味着通过Web服务接口与短信服务商进行通信,实现短信的发送功能。这种技术方案常用于分布式系统或者跨平台的应用中,因为Web服务提供了标准化的...
本文将通过创建一个使用SOA架构的自动添加发送者所在位置的短信发送程序,详细介绍如何通过Eclipse STP插件构建和发布Web Service,并使用Visual Studio .NET构建Web Service客户端。 #### 关键词 SOA,JAX-WS,...
在需要发送短信的地方,注入`SmsService`接口,调用`sendSms`方法,传入手机号码和参数。例如,在用户注册时发送验证码: ```java @PostMapping("/register") public ResponseEntity<?> register(@RequestBody ...
Java给手机发送短信的技术在移动通信领域非常常见,主要用于验证码验证、通知服务或者营销推广等场景。本篇文章将深入探讨如何使用Java实现这一功能,并提供一个基础的Web Service示例,帮助您的项目添加这一实用...
通过以上步骤,C#开发者可以轻松实现基于Web Service的短信发送功能,无需复杂的硬件设备或专业知识,只需要基本的编程技巧和互联网连接。这个方法简单易用,适用于各种需要短信发送功能的应用场景,比如系统通知、...
这个压缩包文件"Sending SMS using .NET through a Web service.zip"显然包含了关于如何通过.NET平台利用Web服务来实现短信发送的示例代码或教程。下面将详细阐述这一过程中的关键知识点。 1. **Web服务接口**:Web...
宽乐通信的 Web Service 接口为第三方服务器提供了丰富的通信功能,包括 CTD、CTC 和短信收发等。通过这些接口,第三方服务器可以轻松地与 UC 系统集成,实现高级的通信解决方案。此外,文档中还包括了详细的加密...
Java是一种广泛使用的编程语言,其JMS(Java Message Service)可以用于实现短信发送功能。开发者可能使用了第三方API,如阿里云、腾讯云等短信服务商提供的SDK,来发送和接收短信验证码。关键步骤包括连接服务、...
【商用短信接口开发WebService】是将短信服务与应用程序集成的过程,允许通过Web Service API来实现短信的发送和接收。在本文中,我们将深入探讨这个主题,了解如何利用Web Service技术来构建商用短信接口。 首先,...
总的来说,ASP发短信接口技术是Web开发中的一个重要组成部分,尤其在需要验证用户身份、发送提醒或者营销信息的场景下。通过理解接口文档和示例代码,开发者可以顺利集成短信服务,提升网站的功能和用户体验。