我刚刚在Visual Studio 2015中启动了一个使用个人帐户身份验证和所有默认设置/类的WebApi项目。我只添加了一个html页面,用于输入成功存储在sql server db中的用户名和密码。一切都是默认的。
接下来,我尝试使用令牌身份验证从fiddler发帖并收到以下内容:
HTTP / 1.1 400错误请求
在响应正文中我在RAW模式下看到了这个
HTTP/1.1 400 Bad Request
Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/json;charset=UTF-8
Expires: -1
Server: Microsoft-IIS/10.0
X-SourceFiles: =?UTF-8?B?QzpcbXlTdHVmZlxBc3BfTVZDX3N0dWZmXEdpdEh1Yl9zYW1wbGVzXEVtcGxveWVlU2VydmljZXNQcm9qZWN0c1x0ZXN0V2ViQXBpXHRlc3RXZWJBcGlcdG9rZW4=?=
X-Powered-By: ASP.NET
Date: Fri, 01 Dec 2017 19:47:24 GMT
Content-Length: 87
{"error":"invalid_grant","error_description":"The user name or password is incorrect."}
以下是我在Composer中输入的内容:
POST | http://localhost:61384/token
主持人:localhost:61384
内容长度:55
在请求正文中,我输入:
username=da@da.com&密码= Daa123 *安培; grant_type =密码
我尝试添加内容类型:application /........
但仍然得到相同的错误回复
我可能需要使用不同的grant_type吗?或者是否需要解决/修改fiddler中的一些配置?
我 AM 如果我不使用令牌身份验证,则可以从fiddler发布到数据库。但是如何使用令牌认证呢?