简单利用一般处理程序处理接口请求并返回数据 发表于 2019-02-21 在项目中新建一个一般处理程序,默认生成如下内容12345678910111213141516171819202122232425262728using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace Demo{ /// <summary> /// Handler1 的摘要说明 /// </summary> public class Handler1 : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; context.Response.Write("Hello World"); } public bool IsReusable { get { return false; } } }} 创建一个客户端的http请求实例获取当前Http请求的响应实例完整代码12345678910111213141516string htmlStr = string.Empty;string requestUrl = "https://api.apiopen.top/recommendPoetry";//创建一个客户端的Http请求实例HttpWebRequest request = WebRequest.Create(requestUrl) as HttpWebRequest;request.Method = "GET";//获取当前Http请求的响应实例HttpWebResponse response = request.GetResponse() as HttpWebResponse;Stream responseStream = response.GetResponseStream();using (StreamReader reader = new StreamReader(responseStream, Encoding.GetEncoding("UTF-8"))){ htmlStr = reader.ReadToEnd();}//向浏览器传递数据context.Response.Write(htmlStr);