C#.net Webapi returns various types (picture/json data/String),. NET picture to binary stream or byte
Reprint: http://www.itdos.com/Mvc/20150302/0741255.html
usingSystem.IO; /// <summary> ///Webapi return picture/// </summary> Publichttpresponsemessage Getqrcode () {varImgpath =@"D:\ITdosCom\Images\itdos.jpg"; //reads a byte from the picture varImgbyte =file.readallbytes (Imgpath); //reading a stream from a picture varImgstream =NewMemoryStream (File.readallbytes (Imgpath)); varRESP =NewHttpresponsemessage (Httpstatuscode.ok) {Content=Newbytearraycontent (imgbyte)//or//Content = new Streamcontent (stream) }; Resp. Content.Headers.ContentType=NewMediatypeheadervalue ("image/jpg"); returnresp; } /// <summary> ///Webapi returning JSON data/// </summary> Publichttpresponsemessage Getqrcode () {varJsonstr ="{\ "issuccess\": True,\ "data\": \ "www.itdos.com\"}"; varresult =NewHttpresponsemessage (Httpstatuscode.ok) {Content=NewStringcontent (Jsonstr, Encoding.UTF8,"Text/json") }; returnresult; } /// <summary> ///Webapi return String/// </summary> Publichttpresponsemessage Getqrcode () {varstr ="it guru www.itdos.com"; varresult =NewHttpresponsemessage (Httpstatuscode.ok) {Content=NewStringcontent (str, Encoding.UTF8,"Text/plain") }; returnresult; }
"Reprinted" C#.net Webapi returns various types (picture/json data/String),. NET picture to binary stream or byte