[OperationContract] [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "CreateInventory/xml/{DatabaseName}")] Stream CreateInventory(string DatabaseName, Stream RequestJSONData); public Stream CreateInventory(string DatabaseNameWithAccountID, Stream RequestJSONData) { StreamReader read = new StreamReader(RequestJSONData); string RequestJSONFormat = read.ReadToEnd(); //My Logic starts here }
string RequestJSONFormat = "Some JSON Data"; string requestURL = "ServiceURL"; string bodyParams = RequestJSONFormat; ASCIIEncoding encoding = new ASCIIEncoding(); HttpWebRequest request = WebRequest.Create(requestURL) as HttpWebRequest; request.Method = "POST"; request.ContentType = "application/json"; request.Timeout = 600000; string authString = string.Format("{0}", RequestJSONFormat); authString = Convert.ToBase64String(encoding.GetBytes(authString)); authString = string.Format("Basic {0}", authString); request.CookieContainer = new CookieContainer(); byte[] dataToSend = encoding.GetBytes(bodyParams); request.ContentLength = dataToSend.Length; request.Headers.Add("RequestJSONData", authString); request.GetRequestStream().Write(dataToSend, 0, dataToSend.Length); request.GetRequestStream().Close(); StreamReader reader = new StreamReader(request.GetResponse().GetResponseStream(), true); string response = reader.ReadToEnd().ToString();
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)