添加请求的服务器端实现

当处理完客户端的技术后,可以发现,客户端要求服务器端返回的是字符串,本例就介绍如何返回客户端需要的数据内容,同时又将数据添加到服务器中。

(1)在网站根目录下,添加一个Web窗体,命名为“addRssNamePage.aspx”。

(2)将页面的HTML源代码界面内容全部删除,只保留最上面一行代码,此操作主要是删除掉返回操作中的多余字符。保留代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="addRssNamePage.aspx.cs" Inherits="addRssNamePage" %>

(3)按F7进入页面的代码视图。

(4)在Page_Load事件中处理两个功能:返回客户端数据和将数据添加到数据库。代码如清单12-7所示。注意返回客户端的是一段用字符串连接的HTML代码。

代码清单12-7 服务器端处理添加数据的代码

protected void Page_Load(object sender, EventArgs e)
    {
      //获取页面传递参数并参加记录到数据库中
      //获取参数;
      string name = Request.QueryString["name"];
      string url = Request.QueryString["url"];
      //先生成返回的字符串
      StringBuilder mystr = new StringBuilder();
      mystr.Append("<a href=javascript:loadContent(' "+url + "');>"+name+"</a>" );
      mystr.Append("<br/>");
      Response.Write(mystr);
      //后台再处理添加到数据库的操作
      RssManager myrss = new RssManager();
      myrss.AddRss(name, url);
}

(5)按“Ctrl+S”保存代码。

(6)将“Default.aspx”设置为起始页,按F5运行程序,测试频道的添加功能。当输入频道名称和频道URL后,单击“添加RSS”功能,此时运行的速度很快,频道列表中立刻显示出了刚刚添加的频道名称。运行效果如图12-8所示。

图12-8 添加频道成功后效果图

时间: 2024-11-05 10:08:00

添加请求的服务器端实现的相关文章

异步发送添加请求的客户端实现

在用户单击"添加RSS"按钮后,为了提高运行速度,本例将使用XMLHttpRequest实现数据的提交工作,异步功能实现的原理如图12-7所示. 图12-7 异步提交的原理图 实现的步骤如下: (1)打开Default.aspx页. (2)为"添加RSS"按钮添加click事件,事件调用方法"addrss". (3)在head元素内添加脚本代码,方法"addrss"的代码如清单12-4所示.其中需要创建一个XMLHttpReq

【AXIS2】关于在报文中添加请求头的问题,求高手帮忙

问题描述 项目是通过wsdl逆向生成服务端的现在生产的服务端,用soapui请求,不加请求头可以访问了,但是加了请求头就告诉我"DisallowedelementfoundinsideEnvelope:{http://www.xxx.com/soa/}HEADER"项目是半路接手的,我webService用的也很烂,wsdl完全看不懂无从下手啊...跪求高手帮忙,就剩这20分了,有点少了,不好意思.请各路高手提醒下,这个问题一般出在什么地方,应该从哪里入手解决,跪谢!这是用于逆向生成的

python服务器端收发请求的实现代码_python

最近学习了python的一些服务器端编程,记录在此. 发送get/post请求 # coding:utf-8 import httplib,urllib #加载模块 #urllib可以打开网站去拿 #res = urllib.urlopen('http://baidu.com'); #print res.headers #定义需要进行发送的数据 params = urllib.urlencode({'param':'6'}); #定义一些文件头 headers = {"Content-Type&

AJAX请求session失效,服务器端怎么重定向页面

问题描述 AJAX发起的请求,服务器端(Filter)如果不通过,如session失效了需要重定向到登陆页面,该怎么做? 解决方案 这个需要服务器端和客户端的配合,以jquery为例.首先,你的服务器端要能检测到未登录,并输出JSON格式的错误信息到前端,其次,在前端调用你需要自定义一个ajax请求方法,从而可以可以控制所有的ajax请求.关键就是需要在前端捕获到服务端返回的错误,由前端做重定向处理.function send(......){//参数return jQuery.ajax({ty

苹果为CloudKit云服务添加服务器端API

北京时间2月6日凌晨消息,苹果公司已经悄无声息地为CloudKit云端数据存储服务添加了一个服务器端API(应用程序接口),此前该公司在开发者新闻博客上宣布了这个消息.这将使得开发者能为以CloudKit为支持的应用增加很多功能,使其可与iCloud CloudKit数据库进行互动. 这个网络服务API能让开发者在服务器上运行独立代码,并可对CloudKit服务中存储的记录进行添加.删除和修改操作. 到目前为止,开发者与CloudKit之间的互动一直都仅限于苹果公司提供的应用API.虽然这也是很

Fiddler抓包10-会话框添加查看get与post请求类型

前言 在使用fiddler抓包的时候,查看请求类型get和post每次只有点开该请求,在Inspectors才能查看get和post请求,不太方便.于是可以在会话框直接添加请求方式.   一.添加会话框菜单 1.点会话框菜单(箭头位置),右键弹出选项菜单 2.选择Customize columns选项,Collection选项选择Miscellaneous 3.Field Name选择:RequestMethod 4.点Add按钮即可添加成功   二.隐藏会话菜单 1.选择需要隐藏的菜单,右键.

HTTP请求响应过程以及与HTTPS区别

HTTP协议笔记,干货 HTTP协议 HTTP协议主要应用是在服务器和客户端之间,客户端接受超文本. 服务器按照一定规则,发送到客户端(一般是浏览器)的传送通信协议.与之类似的还有文件传送协议(file transfer protocol,FTP),简单邮件传送协议(simple mail ttransfer protocol,SMTP)等. HTTP是在七层网络模型中的应用层的协议,由发送请求和接受响应构成,是一个标准的客户端服务器模型.与此同时,HTTP是一个无状态的协议.也就是说,不能通过

请求响应哲学

第7章 别具匠心 -- XWork设计原理  众所周知,现代电子计算机由5大部件组成:运算器.控制器.存储器.输入设备和输出设备.其中,运算器和控制器合称CPU,是计算机中最为核心的部分.如果我们把整个Struts2框架比作是一个计算机,那么XWork则是Struts2框架中的CPU,是Struts2运行机制的核心.  那么,XWork到底是一个什么样的开发框架呢?我们曾经在本书的第三章中对XWork框架有一个初步的介绍:  引用 XWork is a command-pattern frame

品读《HTTP请求响应过程以及与HTTPS区别》

看这个社区很长时间了,今天想正式的记录下自己的一些工作的DD. 某会移动中间层Server,Server是为Mobile Client提供服务的应用,那么工作中用的到的Server通常部署2套,唯一区别是一个是http另一个是https.Mobile Client请求登录.注册api采用的https方式,而其他大部分的请求接口使用的是http,为了防止安全亦采用post方式. 那么问题来了,http与https有什么区别?post.get.put什么不同? 在云栖上看到这篇干货 http(Hyp