asp.net如何使外部系统访问我的URL页面给其返回一个xml文件,xml文件中的部分属性的数据来自数据库
asp.net如何使外部系统访问我的URL页面给其返回一个xml文件,xml文件中的部分属性的数据来自数据库...
asp.net如何使外部系统访问我的URL页面给其返回一个xml文件,xml文件中的部分属性的数据来自数据库
展开
1个回答
展开全部
这个比较简单,先创建一个.ashx(web handler)的文件,然后在这个ashx文件中从数据库中提取数据,然后返回xml格式的数据,然后url就是这个文件的路径。当然如果你一定要以xml后缀的话也行,不过要在iis处注册,然后让这个web handler文件后缀名为xml即可。.ashx关于它的创建网上有很多介绍代码,这里就不列出了。
--------
唉,你比我还懒。
<%@ WebHandler Language="C#" Class="DemoRequest " %>
using System;
using System.Web;
using System.Xml;
using System.Text;
using System.Collections;
using System.Net;
using System.IO;
public class DemoRequest : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/xml";
string strResult = "";
strResult = getXML()//这个方法获取数据并且组装成xml格式。
context.Response.Write(strResult);
}
public bool IsReusable {
get {
return false;
}
}
}
下一步就真只能靠你自己了。
--------
唉,你比我还懒。
<%@ WebHandler Language="C#" Class="DemoRequest " %>
using System;
using System.Web;
using System.Xml;
using System.Text;
using System.Collections;
using System.Net;
using System.IO;
public class DemoRequest : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/xml";
string strResult = "";
strResult = getXML()//这个方法获取数据并且组装成xml格式。
context.Response.Write(strResult);
}
public bool IsReusable {
get {
return false;
}
}
}
下一步就真只能靠你自己了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询