POSTデータをASPX(c#)ページに読み込もうとしています。私は現在、文字列の中に投稿データを持っています。私は今、これが最良の方法であるかどうか疑問に思っています。ここでのコードを使用して(http://stackoverflow.com/questions/10386534/using-request-getbufferlessinputstream-correctly-for-post-data-c-sharpは)私は、このようhttp post/stringから変数と値を抽出するC#
<callback variable1="foo1" variable2="foo2" variable3="foo3" />
は、次の文字列でいます今は文字列で、私は空間に基づいて分割しています。
string[] pairs = theResponse.Split(' ');
Dictionary<string, string> results = new Dictionary<string, string>();
foreach (string pair in pairs)
{
string[] paramvalue = pair.Split('=');
results.Add(paramvalue[0], paramvalue[1]);
Debug.WriteLine(paramvalue[0].ToString());
}
値にスペースがあると問題が発生します。たとえば、variable3="foo 3"
はコードを修正します。
文字列内の受信httpポスト変数を解析する必要がありますか?あなたが直接XMLとして処理する場合があります
RegExを使用して、文字列 – Dima