c# 【MVC】WebApi返回各种类型(图片/json数据/字符串)
2024-10-15 20:08:31
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;
}
最新文章
- python serial 获取所有的串口名称
- Oracle BIEE 环境迁移所导致的账号登陆问题的解决
- Rsync原理介绍及配置应用
- (旧)子数涵数&#183;PS——水杯抠图
- android软件开发之webView.addJavascriptInterface循环渐进【一】
- Error:(108) No resource identifier found for attribute &#39;style&#39; in package &#39;android&#39;
- HTTPDNS成为移动互联网的标配–原因与原理解析(转)
- PowerBI 第二篇:数据建模
- 双T型陷波滤波器
- 转:IT巨头纷纷“卡位” 智能语音成人机交互入口必争之地
- SpringMVC接收json数组对象
- redis 删除大key集合的方法
- Java多线程(六)——线程让步
- 解决使用微软模拟器VS Emulator for Android在VS2017 Xamarin开发中不能调试程序的问题。
- qhfl-3 Course模块
- Ansible--原理
- 【软件工程Ⅱ】作业四 |个人项目-小学四则运算 “软件”之初版(C语言)
- (1.7)mysql profiles分析
- jmeter --JDBC请求
- 关于CDh5.13.1 HDFS启用HA(High Availability)注意事情--(JournalNode 只有一个编辑路径)