我是ASP Net框架的新手。我想保护我的aspnet框架,以便不允许没有证书密钥的任何人访问我的应用程序。 我读到,做到这一点的最佳方法是使用令牌。
[Authorize]
// GET api/values
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2"};
}
我发现了这一点,但仅在使用post时有效。
public string Get(HttpRequestMessage request)
{
var token = ActionContext.Request.Headers.Authorization.Parameter;
return token;
}
当我使用get时,它不会返回任何内容
使用此操作我收到错误消息。该请求的授权被拒绝。
那么我该如何更改我的令牌密钥或如何设置客户端在发出请求时将其发送? 在客户端中,我使用httpcilent方法获取或发布项目。