【发布时间】:2014-04-16 10:05:36
【问题描述】:
我一直在关注 Scott Allen 在复数视觉上的 ASP.NET MVC 5 Fundamentals,并且可以使用简单的 HTML 页面成功请求令牌,但现在需要尝试使用 fiddler 执行此操作。我需要使用 fiddler 对其进行测试的原因是,这本质上就是调用我的 apu 的方式。正在编写一个 ios 设备应用程序,我必须做 api 部分。
所以,我在fiddler中输入了followdin:
标题:
POST http://localhost:53140/token HTTP/1.1
Content-Type: application/json
Host: localhost:53140
Content-Length: 50
身体: grant_type=密码:
{"userName":"something",
"password":"password"}
我收到 400 - 错误请求。
我已将内容类型更改为:application/x-www-form-urlencoded 但仍然是 400。
我做错了什么?
编辑
即使尝试了“username=username&password=password”仍然没有乐趣
编辑
糟糕,grant_type 放错地方了。这需要在体内:
grant_type:password&username:username&password:password
现在我得到的用户名或密码无效:
{"error":"invalid_grant","error_description":"用户名或 密码不正确。"}
我将保持帖子处于活动状态,因为这可能是一个红鲱鱼。
【问题讨论】:
-
在“grant_type:password&username:username&password:password”中,有“:”,应该是“=”,如“grant_type=password&username=username&password=password”
-
另外,在 fiddler 中,确保在 grant_type=password&username=username&password=password 之后没有空格或换行符。
-
请修正您帖子中的错别字;现在这显然是不正确的,而且您正在派人去寻找您遇到的问题。
-
EricLaw,你看不到编辑吗?
标签: asp.net-mvc api asp.net-web-api fiddler