2017-02-22 6 views
0

私はオブジェクトを持っているHttpWebResponse結果を正しく取得する要求をします。名前(HttpWebResponse)でパラメータを取得する方法は?

私はパラメータをこのようにフェッチ:しかし

 using (StreamReader streamReader = new StreamReader(httpResponse.GetResponseStream())) 
     { 
      string result = streamReader.ReadToEnd(); 
      return result; 
     } 

、プロパティに名前を与えることによって、パラメータの値を取得する方法はありますか?

string token = streamReader.GetValue("token"); 
+0

http応答内のパラメータ値/トークンとはどういう意味ですか? –

+0

私のストリームでは、変数の結果にtoken = "3232"などが含まれています...私の例のようにそれをフェッチすることによって等しい値を取得したいと思います – Cher

+0

レスポンスはどのような形式ですか? XML? JSON? HTML?パラメータを取得するには、そのテキストを解析する必要があります。 –

答えて

1

よう

何かレスポンスがJSONである場合は、あなたがオブジェクトにテキストを解析し、オブジェクトのプロパティにアクセス/デシリアライズするJSON.NETを使用することができます。 dynamicオブジェクトを利用できるので、シリアル化の型をJsonConvert.DeserializeObjectで定義する必要はありません。例:

dynamic o = JsonConvert.DeserializeObject(result); 
var token = o.token; 
+1

ありがとう!! – Cher

関連する問題