【发布时间】:2017-12-26 13:22:17
【问题描述】:
我正在检索帐户:
public async Task<JObject> GetAccount(string query)
{
var task = await Client.Instance.GetAsync(Client.Instance.BaseAddress + query);
var jsonString = await task.Content.ReadAsStringAsync();
var account = JsonConvert.DeserializeObject<JObject>(jsonString);
return account;
}
无论Client.Instance.GetAsync... 返回 200 还是 400 或任何其他响应类型,当响应反序列化到帐户 (JObject) 时,响应始终为 200。
我们如何从 JObject 中获取响应类型?
【问题讨论】:
-
查看
task的其他属性(不是Task,应该重命名)。这与JObject无关。 -
@slaks 所以如果我想返回响应类型和有效负载(JObject),那么最实用的方法是什么?
-
返回
HttpRequestMessage或设置Response的属性。
标签: c# asp.net .net asp.net-web-api odata