c# 【MVC】WebApi返回各种类型(图片/json数据/字符串)
2016-06-08 15:07
721 查看
using System.IO; /// <summary> /// WebApi返回图片 /// </summary> public HttpResponseMessage GetQrCode() { var imgPath = @"D:\ITdosCom\Images\itdos.jpg"; //从图片中读取byte var imgByte = File.ReadAllBytes(imgPath); //从图片中读取流 var imgStream = new MemoryStream(File.ReadAllBytes(imgPath)); var resp = new HttpResponseMessage(HttpStatusCode.OK) { Content = new ByteArrayContent(imgByte) //或者 //Content = new StreamContent(stream) }; resp.Content.Headers.ContentType = new MediaTypeHeaderValue("image/jpg"); return resp; } /// <summary> /// WebApi返回json数据 /// </summary> public HttpResponseMessage GetQrCode() { var jsonStr = "{\"IsSuccess\":true,\"Data\":\"www.itdos.com\"}"; var result = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(jsonStr, Encoding.UTF8, "text/json") }; return result; } /// <summary> /// WebApi返回字符串 /// </summary> public HttpResponseMessage GetQrCode() { var str = "IT大师www.itdos.com"; var result = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(str, Encoding.UTF8, "text/plain") }; return result; }
相关文章推荐
- 非常实用的js验证框架实现源码 附原理方法
- Json.net 常用使用小结(推荐)
- JavaScript给控件添加事件的方法
- Parallax.js|强大的javascript视觉差特效引擎
- 喝酒,酒瓶瓶盖换酒js解决
- Javascript中对Date类的操作函数
- Gson解析纯Json数组
- json数据传递
- js如何判断一个对象是array ,instanceof 是基于什么实现的呢?
- JS利用正则配合replace替换指定字符
- js日期 操作
- JavaScript 高级课程之缓冲收缩(多个DIV),谈入谈出
- JavaScript 高级课程之缓冲收缩(多个DIV),Math.ceil()向上取整,Math.floor()向下取整
- JavaScript 高级课程之缓冲收缩DIV,Math.ceil()向上取整,Math.floor()向下取整
- JavaScript 滚动条示例,控制居中document.documentElement.scrollTop,document.body.scrollTop,oDiv.offsetHeight
- JavaScript 三种创建对象的方法
- JavaScript 高级课程之淡出淡入CSS filter等属性
- OC之JSON数据解析
- JavaScript 高级课程之分享setInterval(),clearInterval(),onmouseover,onmouseout应用(2_自动判断正负)
- JavaScript 高级课程之分享setInterval(),clearInterval(),onmouseover,onmouseout应用