使用HttpClient POST WP8.1时响应正文空白

时间:2015-08-03 19:54:58

标签: c# windows-phone-8.1

我在Windows手机应用上遇到HttpClient POST的一些问题。使用以下代码只返回标题,但不返回我需要的json响应主体。

        FormUrlEncodedContent formContent = new FormUrlEncodedContent(new[]
        {
            new KeyValuePair<string, string>("username", username),
            new KeyValuePair<string, string>("password", password),
            new KeyValuePair<string, string>("key", apiKey)
        });

        HttpClient client = new HttpClient();
        var response = await client.PostAsync(loginUrl, formContent);

1 个答案:

答案 0 :(得分:0)

var response = await client.PostAsync(loginUrl, formContent);

只会返回HttpResponseMessage,您需要从中读取内容,以获取JSON / XML数据。

string response_data = await response.Content.ReadAsStringAsync();

现在response_data将与您正在寻找的相同。