2012-03-06 15 views
0

リクエストを渡しています。MSISDNリクエストを追加して、リソースパスにヒットします。RESTリクエストからパラメータ値を抽出する方法は?

方法:POST

{ 
"msisdn":"xxxx", 
"carrier": "xxxx" 
} 

私は

は、今私がGET呼び出しによってこれを確認したい「が作成された」ことを示している成功応答を取得しています。追加されたMSISDNを取得しています。しかし、前回のリクエストに渡されたMSISDNが取得されているかどうかというアサーションを追加する必要があります。

そのためには、最初のメソッドからMSISDN値を抽出する必要があります。 RESTリクエストからパラメータを抽出する必要はありますか?

+0

を使用して、C#では、あなたはポスト要求からクエリパラメータを抽出できることを行うことができます。しかし、それを行う方法はあなたのフレームワークによって異なります。 –

+0

私は石鹸でやっています。 – ChanGan

答えて

0

サービスがjsonを返すと、それをデシリアライズする必要があります。

あなたはイースリーもちろん

public static string ToJson<T>(T instance) 
{ 
    var serializer = new DataContractJsonSerializer(typeof(T)); 
    using (var tempStream = new MemoryStream()) 
    { 
     serializer.WriteObject(tempStream, instance); 
     return Encoding.UTF8.GetString(tempStream.ToArray(), 0, Convert.ToInt32(tempStream.Length)); 
    } 
} 

public static T FromJson<T>(string json) 
{ 
    var serializer = new DataContractJsonSerializer(typeof(T)); 
    using (var tempStream = new MemoryStream(Encoding.Unicode.GetBytes(json))) 
    { 
     return (T)serializer.ReadObject(tempStream); 
    } 
} 
+0

デシリアライズする方法はありますか? – ChanGan

関連する問題