我正在進行其餘的調用,其中包含數據的HttpWebResponse。看起來數據是序列化的,我試圖獲取請求的純文本。我一直在使用Chrome擴展高級休息客戶端,當它調用相同的請求時,它能夠顯示json響應的文本版本。HttpWebResponse文本不會顯示爲JSON
從我讀到的這裏,你需要反序列化到預期的對象。但是,很明顯,chrome插件不知道對象類型,仍然可以打印純文本。
是否有可能在c#中做同樣的事情?
HttpWebRequest request = WebRequest.Create(address) as HttpWebRequest;
request.Method = "POST";
request.ContentType = "application/json";
// [code removed for setting json data via stream writer
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
// This is where I am trying to figure out how to get plain readable text out of response.GetResponseStream()
}
編輯:如果我只使用一個StreamReader來從響應流中的文本,我得到了一堆二進制數據,而不是簡單的JSON文本。
編輯:意識到這個問題與壓縮有關。這可以關閉。
[JSONResult to String]可能的重複(http://stackoverflow.com/questions/4571985/jsonresult-to-string) – MethodMan
我投票結束這個問題作爲題外話,因爲我的方式關閉問題是什麼。我不相信這會對未來的人們有所幫助。 – JeremyK
然後只是刪除問題 – MethodMan