コード例 #1
0
        public bool SendCS(Person p)
        {
            PersonCheck pc = new PersonCheck();

            pc.name        = p.FirstName;
            pc.surname     = p.LastName;
            pc.uid         = p.UID;
            pc.fathersName = p.FatherName;
            //string uri = "https://89ffeb12-d87d-4950-874e-22469d02e235.mock.pstmn.io";
            string uri     = "http://localhost:8083/citizen/exists";
            var    request = new HttpRequestMessage(HttpMethod.Post, uri);

            request.Content = new StringContent(JsonConvert.SerializeObject(pc), Encoding.UTF8, "application/json");
            var client   = _clientFactory.CreateClient("coreService");
            var response = client.SendAsync(request);

            //  if (response.IsSuccessStatusCode)
            if (response.Result.StatusCode == HttpStatusCode.OK)
            {//response.Result.Content
                var         responseContent = response.Result.Content.ReadAsStringAsync();
                CheckResult merchant        = JsonConvert.DeserializeObject <CheckResult>(responseContent.Result);
                //return merchant;
                return(merchant.res);
            }

            return(false);
        }
コード例 #2
0
        public static void Main(string[] args)
        {
            Person p1 = new Person()
            {
                Address = "chengdu,tianfuruanjianyuan"
            };

            Console.WriteLine(PersonCheck.GetErrorMessage(p1));

            Console.ReadKey();
        }