Asp.net mvc 将BitmapImage发布到Web API

Asp.net mvc 将BitmapImage发布到Web API,asp.net-mvc,asp.net-mvc-4,asp.net-web-api,Asp.net Mvc,Asp.net Mvc 4,Asp.net Web Api,我正在尝试将包含位图图像的类发送到Web API 此刻,当我到达下面的那一行时,它只是永远地等待。。。我想最终会超时的 HttpResponseMessage response = await client.PostAsJsonAsync("api/values", img); “img”表示的对象如下所示 public class ImageContainer { public BitmapImage TheImage { get; set; } pu

我正在尝试将包含位图图像的类发送到Web API

此刻,当我到达下面的那一行时,它只是永远地等待。。。我想最终会超时的

HttpResponseMessage response = await client.PostAsJsonAsync("api/values", img);
“img”表示的对象如下所示

    public class ImageContainer {
        public BitmapImage TheImage { get; set; }
        public int Property1 { get; set; }
    }
当我用一个简单的对象替换“img”时,它就工作了,所以我只能假设它在BitmapImage方面有问题?没有返回任何错误。。。它只是等待


非常感谢您的帮助。

您只能通过PostAsJsonAsync传递单个复杂类型。看看这个