public static SSLCheckerResponse CheckSSLCertificate(SSLCheckerRequest Req) { SSLCheckerResponse Response = new SSLCheckerResponse(); Req.HostName = Req.HostName.Trim(); var json = JsonConvert.SerializeObject(Req); string strResponse = ApiHelper.GetResponseFromAPI(json, "ssltools/sslchecker/"); var settings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }; Response = JsonConvert.DeserializeObject <SSLCheckerResponse>(strResponse, settings); return(Response); }
public ActionResult CheckSSLCertificate(FormCollection collection) { SSLCheckerResponse objRestResponse = null; if (!string.IsNullOrEmpty(Request.Form["txtDomain"])) { SSLCheckerRequest req = new SSLCheckerRequest(); req.AuthRequest = GetAuthrequest(); req.HostName = Request.Form["txtDomain"].Trim(); objRestResponse = FreeSSLToolsService.CheckSSLCertificate(req); } else { objRestResponse = new SSLCheckerResponse(); objRestResponse.AuthResponse = new AuthResponse(); objRestResponse.AuthResponse.isError = true; objRestResponse.AuthResponse.Message = new string[1] { "Server Hostname can not be blank!" }; } return(View(objRestResponse)); }