`
totoxian
  • 浏览: 1074960 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

winForm调用HTTP短信接口

阅读更多

最近我们使用了一个短信接口,是http的,给出的访问方式都是一个个网址,参数就附在后面,又是?又是&之类。真是第一次见。
怎么调用呢?总不能在服务器开个浏览器,上面在不停地访问对方站点吧?我想用winform的方式。
可以使用HttpWebRequest + HttpWebResponse。测试之后,发现是可以访问,但不能保持会话。发短信之前需要登录,现在这种方式,登录是一个网址,发送是另外一个网址,登录之后再想发送,对方站点却不认,认为你没有登录。如果用浏览器没有问题,估计就是会话的原因。
众所周知,.NET里面说什么会话(SESSION)有三种实现方式,其中使用最多的是COOKIE。所以应该保存这个cookie。


CookieContainer cc = new CookieContainer();//声明一个全局变量,用于保存COOKIE
DataTable IGetIt(string url)
{//这个就是访问短信接口的函数
HttpWebRequest request = HttpWebRequest.Create(url) as HttpWebRequest;
request.Method = "GET";
request.CookieContainer = cc;//设置COOKIE。第一次估计是空的,但访问一次后,应当有内容在里面
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
DataSet ds = new System.Data.DataSet();
ds.ReadXml(response.GetResponseStream(), System.Data.XmlReadMode.Auto);
return ds.Tables[0];
}


这样就行鸟。

分享到:
评论

相关推荐

    用短信接口发送短信的程序

    发短信涉及的主要步骤包括:连接到短信网关、构建短信内容、指定接收方手机号码、调用短信接口发送请求,以及处理返回的响应结果。 【源代码】 源代码是程序员用编程语言编写的原始指令集合,可以被编译器或解释器...

    winform程序cs结构c#实现短信发送

    总的来说,"winform程序cs结构c#实现短信发送"涉及了C# WinForm应用开发的基本概念,类设计,事件驱动编程,API调用,错误处理以及用户交互。实际操作时,开发者需要根据具体的短信服务提供商的API文档进行适配和...

    MAS短信服务接口

    在本项目中,我们使用Winform作为开发平台,构建了一个服务接口,以实现与移动短信接口的无缝对接,创建了一款客户端程序。 首先,我们要理解Winform是什么。Winform是.NET Framework提供的一种Windows应用程序开发...

    华兴软通短信接口api开发实例

    以下是一个基本的C# WinForm应用中调用华兴软通HTTP短信接口的步骤: 1. 引入必要的库:在C#项目中,需要引入`System.Net`和`System.IO`命名空间,以便使用HTTP请求和文件操作。 2. 创建HTTP请求:使用`...

    C#Winform实现短信验证码.rar

    这个"C#Winform实现短信验证码.rar"压缩包文件显然是一个使用C#编写的Winform应用程序,旨在实现短信验证码功能。下面我们将深入探讨C# Winform和短信验证码的相关知识点。 首先,让我们了解**C# Winform**。这是...

    C#短信系统(经典版功能齐全)

    发送过程可能包括验证手机号码、设置短信内容、调用API接口以及处理返回结果。 2. 群发短信:支持批量发送短信,适用于营销活动或者通知公告,可以节省时间和提高效率。 3. 接收短信:如果系统支持接收短信,那么...

    C#源程序CS调用短信发送

    本项目涉及的是利用C#(CS代表C#的客户端应用)来编写源程序,实现通过调用短信服务平台的Web服务接口发送短信的功能。这在业务场景中非常常见,比如验证码发送、通知提醒等。 首先,我们需要理解Web服务的概念。...

    winfrom技术开发,使用了第三方的开源组件!可以直接对接多家短信发送平台,可以直接到运营商拿短信接口对接C#.zip

    在标题和描述中提到,这个项目已经利用了第三方开源组件,使得与多家短信发送平台的直接对接成为可能,并且支持直接通过运营商的短信接口进行C#编程对接。 首先,让我们关注Winform技术本身。Winform提供了丰富的...

    WinForm插件程序实例

    在实际开发中,WinForm应用可能需要与Web服务器进行数据交换,例如通过HTTP请求获取或发送数据,这时候ASP页面可以作为服务器端的接口。 总的来说,WinForm插件程序实例涉及的主要知识点包括: 1. Windows Forms...

    winform报表sms

    短信功能则涉及到网络通信和第三方API接口的调用: 1. SMS API:通常需要与短信服务提供商集成,通过HTTP请求或SDK发送短信。这可能涉及到HTTP客户端库,如HttpClient,以及JSON序列化/反序列化。 2. 授权和身份验证...

    C# 发送短信到手机

    这个过程涉及到几个关键的技术点,包括网络通信、短信协议理解和API接口的调用。 首先,要实现发送短信,你需要了解短信服务提供商或平台提供的API接口。这些API通常以HTTP请求的形式存在,开发者需要向特定的URL...

    C#发送手机短信程序示例

    9. **短信服务API**:在`SMS.cs`文件中,可能会实现与短信服务提供商的接口对接,包括发送短信的方法,通常涉及到HTTP请求、JSON序列化/反序列化以及错误处理。 10. **事件驱动编程**:在`Form1.cs`中,你会看到...

    报警发送短信

    例如,它可能包含验证用户输入的有效性、生成报警事件、调用短信服务接口等功能。业务逻辑层负责协调表示层和数据访问层之间的交互,确保程序的正确运行。 3. **数据访问层**:此层专注于与数据库的交互,包括读取...

    qq消息群发C#源码

    这个程序的核心功能是通过腾讯QQ的API接口来实现消息的批量发送,以提高效率,可能适用于营销推广、通知公告等场景。下面将详细解析涉及的技术点和组件: 1. C#语言:这是微软开发的一种面向对象的编程语言,广泛...

    C#实现高德地图定位(包含登录,注册)

    高德地图提供了JavaScript API和RESTful API两种接口,其中JavaScript API适用于Web应用,而RESTful API则适合于服务器端操作。由于我们是用C#进行开发,所以主要关注RESTful API。 1. **注册和登录系统**: - ...

Global site tag (gtag.js) - Google Analytics