Webクライアントを介して別のシステムに送信するメソッドに渡される名前値コレクションがあります。
public string DoExtendedTransferAsString(string operation, NameValueCollection query, FormatCollection formats)
{
System.Net.WebClient client = new System.Net.WebClient();
client.QueryString = query;
client.QueryString["op"] = operation;
client.QueryString["session"] = SessionId;
using (Stream stream = client.OpenRead(url))
{
FormatCollection formats = new FormatCollection(stream);
}
return formats;
}
NameValueCollection内のすべての値に対してHttpUtility.HtmlEncodeを実行する必要がありますが、その方法がわかりません。注意:呼び出し元のコードを変更できないため、NameValueCollectionである必要があります。
ありがとう