是否可以使用ASP.NET 2.0创建REST Web服务?我发现的文章和博客条目似乎都表明,使用ASP.NET创建REST Web服务需要使用带有WCF的ASP.NET 3.5.
如果可以在ASP.NET 2.0中创建REST Web服务,您可以提供一个示例.
谢谢!
我实际上用asp.net 2.0创建了一个REST Web服务.它与创建网页没什么不同.
当我这样做时,我真的没有太多时间研究如何使用asmx文件,所以我在标准的aspx文件中做到了.我知道这样做会带来额外的开销,但作为第一次修订,它很好.
protected void PageLoad(object sender, EventArgs e)
{
using (XmlWriter xm = XmlWriter.Create(Response.OutputStream, GetXmlSettings()))
{
//do your stuff
xm.Flush();
}
}
/// <summary>
/// Create Xml Settings object to properly format the output of the xml doc.
/// </summary>
private static XmlWriterSettings GetXmlSettings()
{
XmlWriterSettings xmlSettings = new XmlWriterSettings();
xmlSettings.Indent = true;
xmlSettings.IndentChars = " ";
return xmlSettings;
}
Run Code Online (Sandbox Code Playgroud)
这应该足以让你开始,我会尝试稍后发布.
此外,如果您需要为Web服务进行基本身份验证,则可以完成此操作,但如果您不使用活动目录,则需要手动完成.
归档时间: |
|
查看次数: |
13508 次 |
最近记录: |