1

Web Apiを使用して応答を取得するには、次のコードがあります。

HttpClient client = new HttpClient();
        client.BaseAddress = new Uri("http://localhost:44522/");

        // Add an Accept header for XML format.
        client.DefaultRequestHeaders.Accept.Add(
            new MediaTypeWithQualityHeaderValue("application/xml"));

        IEnumerable<Product> products = new List<Product>();

        HttpResponseMessage resp = client.GetAsync("api/admin").Result;
        if (resp.IsSuccessStatusCode)
        {
            // Parse the response body. 
            products = resp.Content.ReadAsAsync<IEnumerable<Product>>().Result;
        }

ここで製品リストを取得しています。しかし、製品をリストに入れる代わりに、Xmlドキュメントへの応答を書きたいと思います。

誰かがこれについて私にアドバイスできますか?

ありがとう。

4

2 に答える 2

3

あなたが使用することができますReadAsByteArrayAsync()

var ms = new MemoryStream(resp.Content.ReadAsByteArrayAsync().Result);
var doc = new XmlDocument();
doc.Load(ms);
于 2012-08-16T08:36:05.683 に答える
0

http://restsharp.org/のようなものを使用することもできます

于 2012-08-16T10:52:16.410 に答える