public async Task <string> PostSuspect1(PackageRequestModel request) { string apiPath = "";// "Suspect/PostSuspect"; DML_Utility objDML = new DML_Utility(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(apiBaseUri); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.Timeout = TimeSpan.FromMinutes(100); client.DefaultRequestHeaders.Add("TokenID", TokenID); // client.DefaultRequestHeaders.Add("Authorization", "Bearer " + request.Token); string json = JsonConvert.SerializeObject(request); var stringContent = new StringContent(json, UnicodeEncoding.UTF8, "application/json"); //var client1 = new HttpClient(); //client1.Timeout = TimeSpan.FromMinutes(100); var response = await client.PostAsync(apiBaseUri + apiPath, stringContent).ConfigureAwait(false); objDML.Add_Exception_Log(json, ""); var responseString = await response.Content.ReadAsStringAsync(); return(responseString); } }
public Dictionary <string, string> getPackageName(string Account, string vbgType, string bu, string vbgSubType, string outputParametr, string labelName, string CustomerRequestID, string accountGroup, string dataScrappedValue) { DML_Utility objDML = new DML_Utility(); try { //Find PackageName string engineID = ConfigurationManager.AppSettings["engineID"]; string engineLicenseId = ConfigurationManager.AppSettings["engineLicenseId"]; PackageRequestModel PkgObj = new PackageRequestModel(); metadata newobj = new metadata(); newobj.engineName = "Package Identification Engine"; newobj.engineID = engineID; //"999286bf-c25b-4120-bbfa-5d34dda6994a"; newobj.engineLicenseId = engineLicenseId; // "8565b92f-fba5-48d5-94ca-1e864ef98787"; newobj.engineType = "1"; newobj.requestId = CustomerRequestID; // Guid.NewGuid().ToString(); newobj.requestDate = DateTime.Now.ToString(); newobj.sourceApp = "Touchless"; newobj.sourceAppModule = "Package Manager"; newobj.requestLabel = labelName; PkgObj.metadata = newobj; List <Data> lstdata = new List <Data>(); Data data = new Data(); data.account = Account; data.accountgroup = accountGroup; data.bgvtype = vbgType; data.datascrappedvalue = dataScrappedValue; //data.bgvsubtype = vbgSubType; data.bu = bu; lstdata.Add(data); PkgObj.data = lstdata; APIManeger manager = new APIManeger(); string response = manager.PostSuspect(PkgObj); //objDML.Add_Exception_Log(response, ""); string[] para = outputParametr.Split(','); Dictionary <string, string> returnvalues = new Dictionary <string, string>(); foreach (var item in para) { string paravalue = Read_Json_PackageName(response, "response", "data", item); returnvalues.Add(item, paravalue); } return(returnvalues); } catch (Exception ex) { int iException = objDML.Add_Exception_Log("Wipro exception : " + ex.InnerException.Message, ""); throw; } }
public string PostSuspect(PackageRequestModel request) { DML_Utility objDML = new DML_Utility(); var client1 = new RestSharp.RestClient(apiBaseUri); client1.Timeout = 100000000; var request1 = new RestRequest(Method.POST); request1.AddHeader("TokenID", TokenID); request1.AddHeader("Accept", "*/*"); request1.AddHeader("Content-Type", "application/json"); string json = JsonConvert.SerializeObject(request); objDML.Add_Exception_Log(json, "Package Request"); request1.AddParameter("undefined", json, RestSharp.ParameterType.RequestBody); IRestResponse response1 = client1.Execute(request1); var Outputresponse = response1.Content; objDML.Add_Exception_Log(Outputresponse, "Package Response"); return(Outputresponse); }