用ASP.NET写了不少API了,有些人可能觉得MVC或者WCF(WebService)更适合写WebAPI,不过WebForm简单、易部署,还是很不错的WebAPI开发选择,以下是个人在开发中经常使用的几个方法,拿出来分享一下,高手请多多指点!
1.返回一些字符串(最基本的,肯定用得着)
/// <summary>
/// 返回字符串
/// </summary>
/// <param name="Content">内容</param>
void ResponseString(string Content)
{
Response.ContentType = "text/json";
Response.Write(Content);
Response.End();
}
先指定响应内容类型为:text/json,或者application/json、text/xml等等,然后进行响应,之后强行停止响应,防止一些内容错误。
2.将对象转换成JSON字符串(JSON比较流行一些,XML就不多说了)
/// <summary>
/// 将对象转换为JSON字符串
/// </summary>
/// <param name