C#.NET WebApi返回各種類型(圖片/json數據/字符串)


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;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM