本文介绍了从HttpResponseMessage获取内容/消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我正在尝试获取HttpResponseMessage的内容。应该是: { message: Action不存在!, success:false} ,但我不知道如何获取它I'm trying to get content of HttpResponseMessage. It should be: {"message":"Action '' does not exist!","success":false}, but I don't know, how to get it out of HttpResponseMessage.HttpClient httpClient = new HttpClient();HttpResponseMessage response = await httpClient.GetAsync("http://****?action=");txtBlock.Text = Convert.ToString(response); //wrong!在这种情况下,txtBlock将具有值:In this case txtBlock would have value:StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:{ Vary: Accept-Encoding Keep-Alive: timeout=15, max=100 Connection: Keep-Alive Date: Wed, 10 Apr 2013 20:46:37 GMT Server: Apache/2.2.16 Server: (Debian) X-Powered-By: PHP/5.3.3-7+squeeze14 Content-Length: 55 Content-Type: text/html} 推荐答案您需要致电 GetResponse()。Stream receiveStream = response.GetResponseStream ();StreamReader readStream = new StreamReader (receiveStream, Encoding.UTF8);txtBlock.Text = readStream.ReadToEnd(); 这篇关于从HttpResponseMessage获取内容/消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
09-27 08:46