`

通过Web Service发送手机短信

 
阅读更多

原文地址: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发送手机短信的技术。 总之,C#结合Web Service发送手机短信涉及到的知识点包括:Web Service的概念和创建,C#中的HTTP请求实现,错误处理,...

    Ex16_05利用Web Service发送手机短信

    Web服务是一种基于互联网的软件接口,它允许不同的应用程序之间进行交互和数据交换。...通过深入理解并实践"Ex16_05利用Web Service发送手机短信",你可以进一步掌握这项技术,并将其应用到更广泛的项目中。

    Web Service实现短信发送 C#

    总的来说,通过C#实现Web Service发送短信涉及到Web服务的创建、接口设计、API调用以及客户端的使用。这是一个典型的分布式系统交互场景,对于提升C#开发者在企业级应用开发中的技能非常有帮助。

    .net 调用Web Service 发送短信

    .NET调用Web Service发送短信是常见的企业级应用需求,用于验证用户身份、发送通知或进行营销活动。在.NET环境中,可以使用ASMX或WCF服务来实现与短信网关的通信。以下是一些关于这个话题的关键知识点: 1. **Web ...

    C#利用Web_Service实现短信发

    本文采用的方法是通过调用新浪网提供的一个公开Web Service——`smswebservice0101.wsdl`来发送短信。此Web Service提供了一个名为`sendXml`的方法,它接收多个参数并返回发送状态。 ### 注册服务与获取必要信息 ...

    MyEclipse 搭建 ParlayX Web Service 短信平台测试环境

    ParlayX Web Service 是一种开放标准,它允许开发者通过Web Service接口访问网络运营商的服务,如短信、彩信、语音等。MyEclipse,作为一款强大的Java集成开发环境(IDE),为搭建这样的测试环境提供了便利。本教程...

    PB11调用web service(短信平台)

    PB11调用Web Service(短信平台)是一个在PowerBuilder 11(简称PB11)环境中集成外部Web服务,通常用于实现短信发送功能的技术实践。Web服务是一种基于标准的、松散耦合的分布式计算模式,允许不同系统之间通过网络...

    20120102 ServiceMobileQuery net web service 手机号归属地查询

    1. 客户端发送请求:用户通过客户端应用程序调用Web服务接口,传入待查询的手机号码。 2. 接收与验证:ASP.NET Web服务接收到请求后,对输入进行合法性验证。 3. 数据库查询:使用C#编写的查询逻辑,通过SQL语句从...

    C# 手机发送短信

    发送手机短信通常通过SMS(Short Message Service)协议完成,该协议允许移动设备之间交换简短的消息。在实际操作中,这通常涉及到与短信网关的交互,短信网关是连接移动运营商网络和互联网的桥梁。 三、API接口与...

    手机短信发送-WebService调用

    在本场景中,我们采用的是"手机短信发送-WebService调用"的方式,这意味着通过Web服务接口与短信服务商进行通信,实现短信的发送功能。这种技术方案常用于分布式系统或者跨平台的应用中,因为Web服务提供了标准化的...

    利用STP构建 Web Service(SOA)

    本文将通过创建一个使用SOA架构的自动添加发送者所在位置的短信发送程序,详细介绍如何通过Eclipse STP插件构建和发布Web Service,并使用Visual Studio .NET构建Web Service客户端。 #### 关键词 SOA,JAX-WS,...

    Spring Boot阿里云短信:如何实现发送短信

    在需要发送短信的地方,注入`SmsService`接口,调用`sendSms`方法,传入手机号码和参数。例如,在用户注册时发送验证码: ```java @PostMapping("/register") public ResponseEntity<?> register(@RequestBody ...

    java给手机发短信

    Java给手机发送短信的技术在移动通信领域非常常见,主要用于验证码验证、通知服务或者营销推广等场景。本篇文章将深入探讨如何使用Java实现这一功能,并提供一个基础的Web Service示例,帮助您的项目添加这一实用...

    c#发送短信.docx

    通过以上步骤,C#开发者可以轻松实现基于Web Service的短信发送功能,无需复杂的硬件设备或专业知识,只需要基本的编程技巧和互联网连接。这个方法简单易用,适用于各种需要短信发送功能的应用场景,比如系统通知、...

    Sending SMS using .NET through a Web service.zip

    这个压缩包文件"Sending SMS using .NET through a Web service.zip"显然包含了关于如何通过.NET平台利用Web服务来实现短信发送的示例代码或教程。下面将详细阐述这一过程中的关键知识点。 1. **Web服务接口**:Web...

    宽乐通信web service 接口

    宽乐通信的 Web Service 接口为第三方服务器提供了丰富的通信功能,包括 CTD、CTC 和短信收发等。通过这些接口,第三方服务器可以轻松地与 UC 系统集成,实现高级的通信解决方案。此外,文档中还包括了详细的加密...

    网站手机短信验证功能的源代码

    Java是一种广泛使用的编程语言,其JMS(Java Message Service)可以用于实现短信发送功能。开发者可能使用了第三方API,如阿里云、腾讯云等短信服务商提供的SDK,来发送和接收短信验证码。关键步骤包括连接服务、...

    商用短信 开发 webservice

    【商用短信接口开发WebService】是将短信服务与应用程序集成的过程,允许通过Web Service API来实现短信的发送和接收。在本文中,我们将深入探讨这个主题,了解如何利用Web Service技术来构建商用短信接口。 首先,...

    ASP发短信接口

    总的来说,ASP发短信接口技术是Web开发中的一个重要组成部分,尤其在需要验证用户身份、发送提醒或者营销信息的场景下。通过理解接口文档和示例代码,开发者可以顺利集成短信服务,提升网站的功能和用户体验。

Global site tag (gtag.js) - Google Analytics