public async Task <IActionResult> PostData([FromBody] restmodel model) { try { var dict = new Dictionary <string, string>(); dict.Add("grant_type", "authorization_code"); dict.Add("client_id", "039bb643-891d-4abd-846d-a38c2e89adad"); dict.Add("redirect_uri", "https://test-scgdistpurchasing.nexterdigitals-dev.com/login"); dict.Add("code", model.Code); var client = new HttpClient(); var req = new HttpRequestMessage(HttpMethod.Post, model.Url) { Content = new FormUrlEncodedContent(dict) }; var res = await client.SendAsync(req); return(Ok(res.Content.ReadAsStringAsync().Result)); } catch (WebException we) { throw new Exception(we.Message); } catch (Exception ex) { return(Ok(new { IsDone = false, ex.Message })); } }
public ActionResult tttt([FromBody] restmodel model) { try { var client = new RestClient(model.Url); var request = new RestRequest(model.Method); var body = model.Data; request.AddParameter("application/x-www-form-urlencoded", body, ParameterType.RequestBody); IRestResponse response = client.Execute(request); { return(Ok(new { response.Content, response = response.ErrorException == null ? "" : response.ErrorException.Message, response.ErrorMessage })); } } catch (Exception ex) { return(Ok(new { IsDone = false, ex.Message, ex })); } }