private void DoWait(string requestUrl) { if (string.IsNullOrEmpty(requestUrl)) { return; } var requestApi = new RequestApi(configuration); var sub = requestUrl.Substring(requestUrl.IndexOf("requests/") + 9, 36); var request = new RequestStatus(); int counter = 0; do { request = requestApi.GetStatus(sub); counter++; Thread.Sleep(1000); if (counter == 35) { break; } else if (request.Metadata.Status == "FAILED") { throw new Exception(request.Metadata.Message); } } while (request.Metadata.Status != "DONE" && counter != 35); }
public async Task <ResponseApi <T> > postAsync <T>(RequestApi api) where T : class { var client = _httpClientFactory.CreateClient(); var request = new HttpRequestMessage(HttpMethod.Post, api.apiUrl); if (api.isAuth) { request.Headers.Authorization = api.auth; } if (api.data != null) { string Body = JsonConvert.SerializeObject(api.data); request.Content = new StringContent(Body, Encoding.UTF8, "application/json"); } var response = await client.SendAsync(request); if (response.StatusCode != System.Net.HttpStatusCode.OK) { return(new ResponseApi <T> { code = response.StatusCode, message = "调用失败", data = null }); } var respmessg = await response.Content.ReadAsStringAsync(); return(new ResponseApi <T> { code = response.StatusCode, data = JsonConvert.DeserializeObject <T>(respmessg) }); }
public async Task <ResponseApi <T> > getAsync <T>(RequestApi api) where T : class { var client = _httpClientFactory.CreateClient(); var request = new HttpRequestMessage(HttpMethod.Get, api.apiUrl); // request.Headers.Add("Content-Type", "application/json"); if (api.isAuth) { request.Headers.Authorization = api.auth; } var response = await client.SendAsync(request); if (response.StatusCode != System.Net.HttpStatusCode.OK) { return(new ResponseApi <T> { code = response.StatusCode, message = "调用失败", data = null }); } var respmessg = await response.Content.ReadAsStringAsync(); if (typeof(T) == typeof(string)) { return(new ResponseApi <T> { code = response.StatusCode, data = respmessg as T }); } else { return(new ResponseApi <T> { code = response.StatusCode, data = JsonConvert.DeserializeObject <T>(respmessg) }); } }
/// <summary> /// 这里是作业调度每次定时执行方法 /// </summary> /// <param name="context"></param> public void Execute(IJobExecutionContext context) { string url = "https://www.baidu.com/his?wd=&from=pc_web&rf=3&hisdata=%5B%7B%22time%22%3A1487211877%2C%22kw%22%3A%22%E9%9A%90%E5%96%BB%E8%83%BD%E5%8A%9B%22%7D%2C%7B%22time%22%3A1487298347%2C%22kw%22%3A%22angularjs%22%7D%2C%7B%22time%22%3A1487558245%2C%22kw%22%3A%22throw%22%7D%2C%7B%22time%22%3A1487558255%2C%22kw%22%3A%22.net%20throw%22%7D%2C%7B%22time%22%3A1487561163%2C%22kw%22%3A%22js%20typeof%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%22%7D%2C%7B%22time%22%3A1487561377%2C%22kw%22%3A%22js%20typeof%22%7D%2C%7B%22time%22%3A1487815043%2C%22kw%22%3A%22sq%3B%20char%E5%92%8Cnvarchar(50)%E7%9A%84%E5%8C%BA%E5%88%AB%22%7D%2C%7B%22time%22%3A1487828918%2C%22kw%22%3A%22webstorm%22%7D%2C%7B%22time%22%3A1487835018%2C%22kw%22%3A%22.net%20ado%20%E6%8F%92%E5%85%A5%E6%95%B0%E6%8D%AE%E5%A6%82%E4%BD%95%E5%88%A4%E6%96%AD%E6%B7%BB%E5%8A%A0%E6%88%90%E5%8A%9F%22%7D%5D&json=1&p=3&sid=1426_21089_22036_20928&req=2&csor=0&cb=jQuery1102041458626902098983_1488363069469&_=1488363069470"; var data = RequestApi.DoGet(url); AppLog.Error(data.ResponseBody); }
public void HttpRequestShouldBeSucces() { string address = RequestApi.AddressForm(); XmlReader reader = RequestApi.HttpRequest(address); Assert.IsNotNull(reader); }
public HttpStatusCode StartMonitorCrash() { UtilCmd.Clear(); UtilCmd.WriteLine("Crash Monitor is running!"); //UtilCmd.WriteLine("*********************************************"); UtilProcess.StartProcess(_portal.SwLnkPath); UtilTime.WaitTime(1); MonitorCrashThread = new Thread(() => { while (true) { if (UtilProcess.IsProcessExistedByName(_portal.SwProcessName)) { UtilTime.WaitTime(0.5); } else { UtilCmd.WriteLine("Crash occurred!"); var t = RequestApi.Get("http://10.10.51.59:9100/Crashed"); AbortMonitorCrash(); return; } } }); MonitorCrashThread.Start(); return(HttpStatusCode.OK); }
// GET: Main public async Task <ActionResult> Index() { var request = new RequestApi(); ViewBag.request = await request.GetAllUsers(); return(View()); }
public void PropertyShoudlBeCorrect() { string address = RequestApi.AddressForm("Q-330"); XmlReader reader = RequestApi.HttpRequest(address); data data = Program.dataDeserialize(reader, serializer); TestActionAttribute.Equals("Q-330", data._embedded.Purchase.Id); }
public void DataIsNotNull() { string address = RequestApi.AddressForm("Q-330"); XmlReader reader = RequestApi.HttpRequest(address); data data = Program.dataDeserialize(reader, serializer); Assert.IsNotNull(data); }
public async Task <ActionResult> Verrouiller(string target) { var request = new RequestApi(); User cible = await request.TrackUser(target); ViewBag.name = cible.Name; ViewBag.mail = cible.Email; ViewBag.url = cible.Id; ViewBag.LasPos = cible.LastPosition; ViewBag.LasPosTime = cible.LastPositionTime; return(View()); }
public IActionResult GetProducts(int pid, int uid) { try { string url = @"http://callforcodeapi.abahan.com//S1/service.ashx?method=getproducts&uid=" + uid + "&pid=" + pid + ""; string html = RequestApi.GetApi(url); return(Ok(html)); } catch (Exception ex) { return(Ok(ex.Message)); } }
public IActionResult SubCategory(int catid) { try { string url = @"http://callforcodeapi.abahan.com//S1/service.ashx?method=SubCategories&catid='" + catid + "'"; string html = RequestApi.GetApi(url); return(Ok(html)); } catch (Exception ex) { return(Ok(ex.Message)); } }
public IActionResult otpgen(string orderid) { try { string url = @"http://callforcodeapi.abahan.com//S1/service.ashx?method=otpgen&orderid=" + orderid + ""; string html = RequestApi.GetApi(url); return(Ok(html)); } catch (Exception ex) { return(Ok(ex.Message)); } }
public IActionResult AssignOrder(string fromdate, string todate, string IDs, string ID, string uid) { try { string url = @"http://callforcodeapi.abahan.com//S1/service.ashx?method=AssignOrder&fromdate=" + fromdate + "&todate=" + todate + "&uid = " + uid + "&IDs = " + IDs + "&ID = " + ID + ""; string html = RequestApi.GetApi(url); return(Ok(html)); } catch (Exception ex) { return(Ok(ex.Message)); } }
public IActionResult approve_reject(int id) { try { string url = @"http://callforcodeapi.abahan.com//S1/service.ashx?method=approve_reject&id=" + id; string html = RequestApi.GetApi(url); return(Ok(html)); } catch (Exception ex) { return(Ok(ex.Message)); } }
public IActionResult OrderHistoryByDonor(string uid) { try { string url = @"http://callforcodeapi.abahan.com//S1/service.ashx?method=OrderHistoryByDonor&uid=" + uid; string html = RequestApi.GetApi(url); return(Ok(html)); } catch (Exception ex) { return(Ok(ex.Message)); } }
public IActionResult pendingverify() { try { string url = @"http://callforcodeapi.abahan.com//S1/service.ashx?method=pendingverify"; string html = RequestApi.GetApi(url); return(Ok(html)); } catch (Exception ex) { return(Ok(ex.Message)); } }
public IActionResult AssignedOrderAdmin() { try { string url = @"http://callforcodeapi.abahan.com//S1/service.ashx?method=AssignedOrderAdmin"; string html = RequestApi.GetApi(url); return(Ok(html)); } catch (Exception ex) { return(Ok(ex.Message)); } }
public IActionResult GetSEForAssignmentDatewise(string fromdate, string todate) { try { string url = @"http://callforcodeapi.abahan.com//S1/service.ashx?method=GetSEForAssignmentDatewise&fromdate=" + fromdate + "&todate=" + todate + ""; string html = RequestApi.GetApi(url); return(Ok(html)); } catch (Exception ex) { return(Ok(ex.Message)); } }
public IActionResult Order([FromBody] Order order) { try { string url = @"http://callforcodeapi.abahan.com//S1/service.ashx?method=Order"; string json = JsonConvert.SerializeObject(order); string html = RequestApi.PostApi(json, url); return(Ok(html)); } catch (Exception ex) { return(Ok(ex.Message)); } }
public IActionResult RemoveCart(string cartid) { try { string url = @"http://callforcodeapi.abahan.com//S1/service.ashx?method=removefromcart&cartid='" + cartid + "'"; string html = RequestApi.GetApi(url); return(Ok(html)); } catch (Exception ex) { return(Ok(ex.Message)); } }
public IActionResult ViewCart(int uid) { try { string url = @"http://callforcodeapi.abahan.com//S1/service.ashx?method=viewcart&uid='" + uid + "'"; string html = RequestApi.GetApi(url); return(Ok(html)); } catch (Exception ex) { return(Ok(ex.Message)); } }
/// <summary> /// Checa se o 'item' já foi inserido no banco online, true = não existe, false = já existe no banco /// </summary> private bool CheckCreated(string table, int id) { var response = new RequestApi() .URL(Program.URL_BASE + $"/api/{table.Replace("_", "")}/get/{Program.TOKEN}/{idEmpresa}/{id}") .Content().Response(); if (response["status"]?.ToString() == "FAIL") { return(true); } return(false); }
/// <summary> /// Retorna todos os registros /// </summary> /// <param name="table"></param> /// <param name="status">CREATE, UPDATE ou CREATED</param> /// <returns></returns> private bool GetAllJson(string table, string status) { var response = new RequestApi() .URL(Program.URL_BASE + $"/api/{table.Replace("_", "")}/getall/{Program.TOKEN}/{idEmpresa}/{status}") .Content().Response(); if (response["status"]?.ToString() == "FAIL") { return(true); } return(false); }
public IActionResult Login(string uid, string pwd) { try { string url = @"http://callforcodeapi.abahan.com//S1/service.ashx?method=login"; Dictionary <string, string> obj = new Dictionary <string, string>(); obj.Add("uid", uid); obj.Add("pwd", pwd); string json = JsonConvert.SerializeObject(obj); string html = RequestApi.PostApi(json, url); return(Ok(html)); } catch (Exception ex) { return(Ok(ex.Message)); } }
protected override void BeginProcessing() { try { var requestApi = new RequestApi(Utilities.Configuration); var sub = RequestUrl.Substring(RequestUrl.IndexOf("requests/") + 9, 36); var request = requestApi.GetStatus(sub); WriteObject(request); } catch (Exception ex) { WriteError(new ErrorRecord(ex, "", ErrorCategory.NotSpecified, null)); } }
public async Task <IActionResult> EditarAsync(int idCliente) { ClientesModel clientesMod = new ClientesModel(); HttpResponseMessage response = RequestApi.SendRequest(HttpMethod.Get, $"Clientes/{idCliente}"); if (response.StatusCode == System.Net.HttpStatusCode.OK) { clientesMod.Cliente = JsonConvert.DeserializeObject <Cliente>(await response.Content.ReadAsStringAsync()); } else { clientesMod.Erro = JsonConvert.DeserializeObject <ErroModel>(await response.Content.ReadAsStringAsync()); } return(View(clientesMod)); }
public async Task <JsonResult> DoExcluirClienteAsync([FromBody] ClientesModel cliente) { HttpResponseMessage response = RequestApi.SendRequest(HttpMethod.Delete, $"Clientes/{cliente.IdCliente}"); if (response.StatusCode == System.Net.HttpStatusCode.NotFound) { cliente.Erro = JsonConvert.DeserializeObject <ErroModel>(await response.Content.ReadAsStringAsync()); //cliente.Erro = new ErroModel() { Mensagem = $"Não foi possível encontra o cliente {cliente.IdCliente}." }; } else if (response.StatusCode != System.Net.HttpStatusCode.OK) { cliente.Erro = new ErroModel() { Mensagem = "Ooops, algo deu de errado na exclusão do cliente. Entre em contato com o administrador do sistema para mais detalhes." }; } return(new JsonResult(cliente)); }
public static void SetPermissions() { if (Support.CheckForInternetConnection()) { var jo = new RequestApi().URL($"{URL_BASE}/api/permissions/{TOKEN}/{Settings.Default.user_id}") .Content().Response(); if (jo["error"] != null && jo["error"].ToString() != "") { Alert.Message("Opss", jo["error"].ToString(), Alert.AlertType.error); return; } if (string.IsNullOrEmpty(jo["telas"]?.ToString())) { UserPermissions.Add(new { all = 1 }); } else { foreach (dynamic item in jo["telas"]) { UserPermissions.Add(new { Key = item.Name, Value = item.Value.ToString() }); } } var data = JsonConvert.SerializeObject(UserPermissions); //gravando informação em um arquivo na pasta raiz do executavel var writerJson = File.CreateText($".\\P{Settings.Default.user_id}.json"); writerJson.Write(data); writerJson.Flush(); writerJson.Dispose(); } else { if (File.Exists($".\\P{Settings.Default.user_id}.json")) { var dataJson = File.ReadAllText($".\\P{Settings.Default.user_id}.json", Encoding.UTF8); UserPermissions = JsonConvert.DeserializeObject <ArrayList>(dataJson); } } }
public IActionResult Updaterder(string orderid, string otp, string rem, string uid, string sts) { try { string url = @"http://callforcodeapi.abahan.com//S1/service.ashx?method=updateorder"; Dictionary <string, string> obj = new Dictionary <string, string>(); obj.Add("orderid", orderid); obj.Add("otp", otp); obj.Add("rem", rem); obj.Add("uid", uid); obj.Add("sts", sts); string json = JsonConvert.SerializeObject(obj); string html = RequestApi.PostApi(json, url); return(Ok(html)); } catch (Exception ex) { return(Ok(ex.Message)); } }