Skip to content

Instantly share code, notes, and snippets.

@bdallen
Created December 14, 2011 00:56
Show Gist options
  • Save bdallen/1474695 to your computer and use it in GitHub Desktop.
Save bdallen/1474695 to your computer and use it in GitHub Desktop.
using System;
using System.Collections.Generic;
using System.Collections;
using System.Text;
using System.Web;
using System.Net;
using System.IO;
namespace ZNWSynch
{
/// <summary>
/// Webposting Class
/// </summary>
class WebPostRequest
{
WebRequest theRequest;
HttpWebResponse theResponse;
ArrayList theQueryData;
public WebPostRequest(string url)
{
theRequest = WebRequest.Create(url);
theRequest.Method = "POST";
theQueryData = new ArrayList();
}
public void Add(string key, string value)
{
//theQueryData.Add(String.Format("{0}={1}", key, value));
theQueryData.Add(String.Format("{0}={1}", key, Uri.EscapeDataString(HttpUtility.UrlEncode(value))));
}
public string GetResponse()
{
// Set the encoding type
theRequest.ContentType = "application/x-www-form-urlencoded";
// Build a string containing all the parameters
string Parameters = String.Join("&", (String[])theQueryData.ToArray(typeof(string)));
theRequest.ContentLength = Parameters.Length;
// We write the parameters into the request
StreamWriter sw = new StreamWriter(theRequest.GetRequestStream());
sw.Write(Parameters);
sw.Close();
// Execute the query
theResponse = (HttpWebResponse)theRequest.GetResponse();
StreamReader sr = new StreamReader(theResponse.GetResponseStream());
return sr.ReadToEnd();
}
}
class HTTP
{
/// <summary>
/// Send Stock Information to webserver.
/// </summary>
/// <param name="ms">Memory Stream of Stock XML Data</param>
public static void SendStockInfo(string DataToSend)
{
WebPostRequest myPost = new WebPostRequest("http://10.0.0.190/Webstore/Home/About");
myPost.Add("testData", @"Blahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjkl^&*$(#^&*(@^#@&*(#%^@^#%@*#%@($#^&#*()%^#&*()$&#*)@^#&@*(%$@#^$#%(&$*@)$^@#&*$#%(@^#@%!*@%&$%@#^&*$(#^&*@()#^&*(#%!@^&$*(@#&$[][}{}{}{}{}{][\][]\[}{|}\[]\[]\[]\\\\/\/\/\/\/\/\/\//\\\/\/\/\/\/\/\[]?:?>?<>?fhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlkslBlahhdfjakfhdlfhsdjalfhsdjkalfhsdjkalfhsdjafhdasjlfhdasjklfhdsjlafhasjklfhdasjldksahfldjasdklahfasdjklfhsdjklahfdjskfldsahfdjkslafhjdfhkldsjkaflhsdajlksl");
myPost.Add("returnUrl", @"/Webstore/Home/About");
string Response = myPost.GetResponse();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment