我的 WebApi 操作返回一个从 JObject.parse(jsonString); 构建的动态对象;
我有 GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();
但是该对象被包装在响应中的默认结果消息中。
根据这篇文章返回匿名对象很好,应该给出预期的结果
我正在使用异步控制器,因为我必须在这里等待一些 ReadAsStringAsync() 我的操作原型:
public async Task<dynamic> Pics(string flavor, int pagesize)
预期结果 :
{"flavor":"","maxFeedSize":0,"mediaContent":[]}
返回动态对象时我得到的结果:
{
"Result": {
"flavor": "",
"maxFeedSize": 0,
"mediaContent": []
},
"Id": 1,
"Exception": null,
"Status": 5,
"IsCanceled": false,
"IsCompleted": true,
"CreationOptions": 0,
"AsyncState": null,
"IsFaulted": false
}