Fiddler Post Debug

1. Post: http://localhost:11804/My/Comment   

 for plain html parameter submission, like the GET in URL:

Request Header:

User-Agent: Fiddler

 Content-Length: 33  

Host: localhost:11804  

Content-Type: application/x-www-form-urlencoded

Request Body:

url=go&url2=2&lese=sss

 

 public class MyController : Controller
{
       public class CommentInputModel
        {
            public string Url { get; set; }
            public string Url2 { get; set; }
          
        }
[HttpPost]
public ActionResult Comment(CommentInputModel model,string lese) { return null; } }

 

2.Post:http://localhost:11804/Account/Login   have  [ValidateAntiForgeryToken]

Request Header:

Content-Type: application/x-www-form-urlencoded
Cookie: __RequestVerificationToken=WAmjMYW6VXwFk21CU8zjfViWgKvW3703lBNcm7rij0cl2-Axh4_jiYkaZ_HcAmTMdca721sicaa2lAZmvYRe4IkS7shSydVTsRn7pB5EmCI1
Host: localhost:11804
Content-Length: 183

Request Body

__RequestVerificationToken=jqeqLyivYdNPWjlbLMAUf747vM1wdLcx5Xju5vbkv5S4k4kpin_z2KqbVMu07Vg2mOVLOt7ijhvOM4ranmZ73SpZwNxWfKlyOORSp8SDS7U1&UserName=admin&Password=111111&RememberMe=false

 

        [HttpPost]
        [AllowAnonymous]
        [ValidateAntiForgeryToken]
       // [OutputCache(NoStore = true, Duration = 0)]  
        public ActionResult Login(LoginModel model, string returnUrl)
        {
            if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))
            {
                return RedirectToLocal(returnUrl);
            }

            // If we got this far, something failed, redisplay form
            ModelState.AddModelError("", "The user name or password provided is incorrect.");
            return View(model);
        }


    public class LoginModel
    {
        [Required]
        [Display(Name = "User name")]
        public string UserName { get; set; }

        [Required]
        [DataType(DataType.Password)]
        [Display(Name = "Password")]
        public string Password { get; set; }

        [Display(Name = "Remember me?")]
        public bool RememberMe { get; set; }
    }

 

 

 

3. For JSON parameter submission:

Request Header:

User-Agent: Fiddler

 Host: localhost:4217

 Content-Type: application/json; charset=utf-8

Request Body

{“Number1″:”7″,”Number2″:”7″}

 

 

4.Get Authorize   http://localhost:52913/api/Tests/1

Hearder

User-Agent: Fiddler

Host: localhost:52913

Content-Length: 0

Authorization: Bearer fOtIuWy70pYnFZEfPgWrKjSXwbk5DXkNpuot2Psf4uZFcGkLHlDFSuJ1b4WvkjLwknIksUa9EMVA0w3b8YeYeeporLpimP6PfILj-WNco-2JwcN7cJc5WCT7LckqEQjdbJZRxYiOYyJo6EmNAo5F4gY0Jdpgx6veP2-

995vhIU2A1yorvNLBQDzYlVEoCymwOE8ZIp1ZOLJklAvDttOuAP5h150cUAVpwRavi8JIL3EI2kqNauY72_-

6qp916nDOrM1TIPS_HUElmWQMd31hLpB1UjJhb6vvVOdeQylToOJrATs8hrS5zOWLJPBrSV74llTSEO44XPsPorc8X9C6iUDZYoajz8wUDlbEccTenl41D2P5ui3ZG5ql5XYSoykbD9Ns44Nki_fVLLcuHfW-77d0ZmP9F5uORXHoRiLIfepU3tAXUHivTqJc0zX-hA9ZLYISHMR6zdpKx_3l0gbp23_E-

6hvu2d1FogI_TgxCm9T2e47r4lMeCNreaqD2cf6iUxlxG8sEpce8gTNK-8Le0xf709BtIzkFSaUekGDgPHVnwY6LsaWurjriB1rMyOQ

 

 

Bearer after is " access_token "

 

  // GET: api/Tests/5
        [ResponseType(typeof(Test))]
       // [Authorize(Roles = "Admin,User,Company,Counselor")]
       [Authorize]
        public IHttpActionResult GetTest(int id)
        {
            Test test = db.Tests.Find(id);
            if (test == null)
            {
                return NotFound();
            }

            return Ok(test);
        }

 

come from:

http://www.asp.net/web-api/overview/security/individual-accounts-in-web-api

 

posted on 2014-05-20 19:31  newr2006  阅读(1598)  评论(0编辑  收藏  举报

导航