尝试使用fiddler获取oauth令牌

CSh*_*Bee 4 api asp.net-mvc fiddler asp.net-web-api

我一直在关注多元化的Scott Allen的ASP.NET MVC 5 Fundamentals,并且可以使用一个简单的HTML页面成功请求令牌,但现在需要尝试使用fiddler来做这件事.我需要使用fiddler测试它的原因是,这实际上是我的apu被调用的方式.正在写一个ios设备应用程序,我必须做api部分.

所以,我在小提琴手中输入了followdin:

标头:

 POST http://localhost:53140/token HTTP/1.1
    Content-Type: application/json
    Host: localhost:53140
    Content-Length: 50
Run Code Online (Sandbox Code Playgroud)

BODY:grant_type =密码:

{"userName":"something",
"password":"password"}
Run Code Online (Sandbox Code Playgroud)

我得到了一个400 - 不好的请求.

我已将内容类型更改为:application/x-www-form-urlencoded但仍为400.

我究竟做错了什么?

编辑

即使尝试"用户名=用户名和密码=密码"仍然没有喜悦

编辑

哎呀,grant_type在错误的地方.这需要在身体中:

grant_type:密码和用户名:用户名和密码:密码

现在我得到的用户名或密码无效:

{"error":"invalid_grant","error_description":"用户名或密码不正确."}

我会留下活跃的帖子,因为这可能是一个红鲱鱼.

sun*_*nil 7

在fiddler中,请确保在grant_type = password&username = username&password = password之后没有空格或换行符.