protected override void Build(IHttpStreamable httpStream, bool prepare) { int index = 0; foreach (StringStringKeyValuePair kvp in kvpContainer.Kvps) { if (!kvp.Value.Equals(string.Empty)) { string key = UrlEncoded ? HttpUtility.UrlEncode(kvp.Key) : kvp.Key; string value = UrlEncoded ? HttpUtility.UrlEncode(kvp.Value) : kvp.Value; httpStream.AppendString(key + "=" + value); } if (++index < kvpContainer.Kvps.Count) { httpStream.AppendString("&"); } } }
protected override void Build(IHttpStreamable httpStream, bool prepare) { httpStream.AppendString(Encoding.UTF8.GetString(Encoding.Default.GetBytes(content))); }