从http客户端getAsync中提取预期数据

时间:2013-12-20 13:05:09

标签: c# get asp.net-web-api

我希望从我的网络API返回确切的数据。现在我可以提取请求了。但我不确定它是否正确。因为在我的web api中,如果我发送的ID未找到,则应该不返回任何内容。但是,如果我检查内容,那就是一个值。所以我认为从响应中提取请求不仅仅是它。应该有更多。

这是我的代码。

HttpClient client = new HttpClient();
        client.DefaultRequestHeaders.Add("ApiUserName", "maddio1003api");
        client.DefaultRequestHeaders.Add("ApiToken", "1fe1a0a9555afc85fa87f03b2c4439fdd5a840cc");
        client.DefaultRequestHeaders.Add("ApiOwner", "maddios");

        HttpResponseMessage response = client.GetAsync("http://162.220.58.122:5008/1.0/Customers?$filter=(" + userId + "%20eq%201234)&$expand=Transactions").;  // Blocking call!
        if (response.IsSuccessStatusCode)
        {
            var content = response.Content; //I think this is not what I need to look on if I want to see the actual data I want to see.
            returnBool = true;
        }
        else
        {
            returnBool = false;
        }

我使用的是getAsync,因为我基于我在一些教程中看到的内容。但如果您有更好的方式来获取请求,我们将完全赞赏您的建议。

我期待一个JSON数据,我在内容中看到的是其他属性,如标题和我不需要的东西。只是JSON数据。我该如何提取它?

有什么想法吗?感谢。

0 个答案:

没有答案