コード例 #1
0
        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 }));
            }
        }
コード例 #2
0
 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 }));
     }
 }