Webリクエストを行うためにサーバーに接続するために使用しているC#Windowsフォームアプリケーションがあります。私がする必要があるのは、ユーザーが設定を介して特定のプロパティを設定し、それらのプロパティをWebRequestに動的に追加できるようにすることです。
エントリのある設定ファイルがある場合のように->
<Properties>
<Property name="User-Agent" value="Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)" />
<Property name="KeepAlive" value="true" />
</Properties>
次に、値をWebRequestプロパティにバインドします。
Uri serverURL = new Uri("http://MyServer:8080/MyPage.jsp");
HttpWebRequest wreq = WebRequest.Create(serverURL) as HttpWebRequest;
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(<Path of Config>);
XDocument xDoc = XDocument.Parse(xmldoc.InnerXml);
Dictionary<string, string> propdict = new Dictionary<string, string>();
foreach (var section in xDoc.Root.Elements("Property"))
{
propdict.Add(section.Attribute("name").Value, section.Attribute("value").Value);
}
string key = string.Empty, value = string.Empty;
foreach (var item in propdict)
{
//... add the properties to wreq
}
誰かがこれをどのように達成できるか教えてもらえますか?
ありがとう
Sunil Jambekar