本文介绍了从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("****?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获取内容/消息
发布评论