我一直在关注 Scott Allen 的 ASP.NET MVC 5 Fundamentals on plexsight,并且可以使用简单的 HTML 页面成功请求 token ,但现在需要尝试使用 fiddler 来执行此操作。我需要使用 fiddler 对其进行测试的原因是,这实质上是我的 apu 的调用方式。正在编写一个 ios 设备应用程序,我必须做 api 部分。
所以,我在 fiddler 中输入了以下内容:
标题:
POST http://localhost:53140/token HTTP/1.1
Content-Type: application/json
Host: localhost:53140
Content-Length: 50
body :
grant_type=密码:
{"userName":"something",
"password":"password"}
我收到了一个 400 - 错误的请求。
我已将内容类型更改为:application/x-www-form-urlencoded 但仍然是 400。
我究竟做错了什么?
编辑
即使尝试了“用户名=用户名&密码=密码”仍然没有乐趣
编辑
糟糕,grant_type 放错了地方。这需要在体内:
授权类型:密码&用户名:用户名&密码:密码
现在我得到用户名或密码无效:
{"error":"invalid_grant","error_description":"The user name or password is incorrect."}
我会让帖子保持活跃,因为这可能是一个红鲱鱼。
最佳答案
在 fiddler 中,确保 grant_type=password&username=username&password=password 之后没有空格或换行符。
关于asp.net-mvc - 尝试使用 fiddler 获取 oauth token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23106210/