public void Post() { PostSubmitter submitter = new PostSubmitter(SalesforceUrl); submitter.Type = PostTypeEnum.Post; submitter.PostItems.Add(this.values); submitter.PostItems.Add("oid", this.oid); submitter.PostItems.Add("lead_source", this.lead_source); submitter.PostItems.Add("Campaign_ID", this.campaignId); submitter.PostItems.Add("member_status", "Responded"); submitter.Post(); }
public void Post() { PostSubmitter submitter = new PostSubmitter(GoogleAnalyticsUrl); submitter.Type = PostTypeEnum.Get; Type type = typeof(GoogleAnalyticsPageTrackSubmitter); var properties = type.GetProperties(); int totalProperties = properties.Length; for (int i = 0; i < totalProperties; i++) { if (properties[i].Name.Equals("AdditionalValues", StringComparison.OrdinalIgnoreCase)) { continue; } else if (properties[i].Name.Equals("RequestType", StringComparison.OrdinalIgnoreCase)) { //submitter.PostItems.Add("utmt", this.requestType.ToString()); continue; } else if (properties[i].Name.Equals("ClientBrowserJavaEnabled", StringComparison.OrdinalIgnoreCase)) { if (!this.ClientBrowserJavaEnabled.HasValue) { continue; } submitter.PostItems.Add(this.ClientBrowserJavaEnabled.UrchinName, this.ClientBrowserJavaEnabled.Value.Value ? "1" : "0"); continue; } object value = properties[i].GetValue(this, null); if (value == null) { continue; } IGenericPair pair = (IGenericPair)value; if (string.IsNullOrEmpty(pair.UrchinName)) { continue; } string strValue = value.ToString(); if (string.IsNullOrEmpty(strValue)) { continue; } submitter.PostItems.Add(pair.UrchinName, value.ToString()); } if (this.additionalValues != null && this.additionalValues.Count > 0) { submitter.PostItems.Add(this.additionalValues); } submitter.Headers.Add("Accept-Encoding", "gzip, deflate"); submitter.Headers.Add("Accept-Language", "en-us,en;q=0.5"); submitter.Headers.Add("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7"); submitter.Headers.Add("Accept", "image/png,image/*;q=0.8,*/*;q=0.5"); submitter.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0"); string result = submitter.Post(); }