Exemple #1
0
        public void GetDataFromFssp(FsspPerson person)
        {
            var firstUrl   = CreateUrlFirstRequest(person);
            var captchaRaw = NetworkHelpers.DownLUserAgent(firstUrl);

            ExtractImg(captchaRaw);
        }
Exemple #2
0
        private string CreateUrlFirstRequest(FsspPerson person)
        {
            var lastName   = person.LastName ?? "";
            var firstName  = person.FirstName ?? "";
            var patronymic = person.MiddleName ?? "";
            var birthDate  = person.BirthDate ?? "";
            var region     = person.Regions.Count > 0 ? person.Regions[0] : -1;

            return($"https://is.fssprus.ru/ajax_search?callback=jQuery3400049965671950707335_1573640973805&system=ip&is[extended]=1&nocache=1&is[variant]=1&is[region_id][0]={region}&is[last_name]={lastName}&is[first_name]={firstName}&is[drtr_name]=&is[ip_number]=&is[patronymic]={patronymic}&is[date]={birthDate}&is[address]=&is[id_number]=&is[id_type][0]=&is[id_issuer]=&_=1573640973810");
        }
 public IActionResult Get([FromQuery] FsspPerson person, [FromServices] IFsspData fsspData)
 {
     if (person == null)
     {
         ModelState.AddModelError("", "Bad data");
         return(BadRequest(ModelState));
     }
     fsspData.GetDataFromFssp(person);
     return(Ok(fsspData.Data));
 }