如何从restFull Web服务发送图像?

时间:2018-10-01 09:37:38

标签: c# rest web-services asp.net-web-api

我正在使用webApi使用c#构建一个简单的Restfull Web服务。

现在,除了正常信息外,我还想返回

编号|字符串

还有一个或多个图像。

这是我的网络服务:

[Route("getListUserCharacters")]
        [HttpPost]
        public HttpResponseMessage getListUserCharacters(UserDTO u)
        {

            try
            {

                //costruisco una lista fittizia di Esercizi da restituire
                return Request.CreateResponse(HttpStatusCode.OK, new RMessage((short)status_code.Success, "Ok", getTestDementiaByPatient().ToArray()));

            }
            catch (Exception e)
            {
                log.Error(string.Format("{0} {1}", e.Message, e.StackTrace));
                return Request.CreateResponse(HttpStatusCode.InternalServerError, new RMessage((short)status_code.Exception, HttpStatusCode.InternalServerError.ToString()));
            }
        }

getTestDementia方法返回此对象的列表:

[DataContract]
    public class AvatarDTO
    {
        [DataMember(Name = "id")]
        public int id { get; set; }

        [DataMember(Name = "name")]
        public string name { get; set; }

        [DataMember(Name = "description")]
        public string description { get; set; }


        public class AvatarImage
        {
            [DataMember(Name = "idStatus")]
            public int idStatus { get; set; }

            [DataMember(Name = "image")]
            public string image { get; set; }

        }
    }
}

现在,我想在野外图像中发送图像。我该怎么办?

0 个答案:

没有答案
相关问题