示例#1
0
        static void Main(string[] args)
        {
            try
            {
                var request = new RestRequest("api/values", Method.POST, DataFormat.Json);
                var client  = new RestClient(@"http://localhost:8080");
                var user    = new RestfulUser {
                    AppName = "yaojie", AppPwd = "dddddd"
                };

                request.AddJsonBody(user);
                var remsg    = client.Execute(request);
                var response = client.Post <RestfulResult>(request);

                Console.WriteLine(remsg.Content);
                Console.WriteLine();
                Console.WriteLine(JsonConvert.SerializeObject(response.Data));

                request = new RestRequest("api/Home", Method.POST);
                request.AddQueryParameter("name", "神奇女侠");
                request.AddQueryParameter("pwd", "yingmie");
                var resp = client.Execute(request);
                Console.WriteLine(resp.Content);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            finally
            {
                Console.ReadLine();
            }
        }
示例#2
0
        public RestfulResult Post([FromBody] RestfulUser user)
        {
            var rest = new RestfulResult {
                AppName = user.AppName, Key = Guid.NewGuid().ToString()
            };

            return(rest);
        }