这两天在工作中遇到一个需求,因为我们做的是JS插件,因此所有的功能都通过WebAPI来实现,但最初用到WebAPI都是用来传输数据的,这次却要获取Html页面,JS还有一些其他文件,后来细细研究了一下,其实也不难,只要返回值部分写好,应该没什么问题,主要代码如下:
获取Html
public HttpResponseMessage GetHtml()
{
//需要加载的html页面的路径
var path = “...”;
var httpResponseMessage = new HttpResponseMessage();
httpResponseMessage.Content = new StringContent(File.ReadAllText(path), Encoding.UTF8);
httpResponseMessage.Content.Headers.ContentType = new MediaTypeHeaderValue("text/html");
return httpResponseMessage;
}
获取JS
[HttpGet]
public HttpResponseMessage GetJS(string file)
{
//需要加载的JS路径
var path =“...”;