public RequestResult Request(string body) { /*var req = (HttpWebRequest)WebRequest.Create("http://stnd-prsrv-07:5000/purchase/confirm"); * req.Method = "POST"; * req.ContentType = "application/json"; * req.Accept = "application/json"; * req.Credentials = System.Net.CredentialCache.DefaultCredentials; * req.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials; * req.Timeout = 10 * 1000 * 60; * req.Headers.Add("Authorization", "Bearer secret"); * * using (var requestStream = req.GetRequestStream()) * { * using (var streamWriter = new StreamWriter(requestStream)) * { * streamWriter.Write(body); * streamWriter.Flush(); * streamWriter.Close(); * } * } * * try * { * using (var response = req.GetResponse()) * { * using (var responseStream = response.GetResponseStream()) * { * using (var streamReader = new StreamReader(responseStream)) * { * return new RequestResult() { IsSuccess = true, ResponseStr = streamReader.ReadToEnd() }; * } * } * } * } * catch (WebException e) * { * using (var streamReader = new StreamReader(e.Response.GetResponseStream())) * { * var res = streamReader.ReadToEnd(); * return new RequestResult() { IsSuccess = false, ResponseStr = e.Message + " " + res }; * } * }*/ var processingIntegrationProvider = new ProcessingIntegrationProvider(false); return(processingIntegrationProvider.RequestMethod("purchase/confirm", body)); }
private RequestResult SendToProcessing(List <BaseIntegrationObject> pack, bool isUsePA, string methodName) { var processingIntegrationProvider = new ProcessingIntegrationProvider(isUsePA); return(processingIntegrationProvider.Request(methodName, GetProcessingPackBody(pack))); }