我有以下C#RESTful interace.
[WebGet(UriTemplate = "requires-authorization", ResponseFormat = WebMessageFormat.Json)]
[OperationContract]
string MethodRequiringAuthorization();
Run Code Online (Sandbox Code Playgroud)
这是在以下类中实现的
public string MethodRequiringAuthorization()
{
//var authorisazation = HTTP header authorization field
return "{Message" + ":" + "You-accessed-this-message-with-authorization" + "}";
}
Run Code Online (Sandbox Code Playgroud)
我想将这个方法传递给http头中"授权"字段的值(如注释行中所述).我有什么想法可以检索这个值
我能够使用HttpContext.Current属性获得我想要的东西.使用Request.Headers属性,我能够检索标题信息的名称值列表
public string MethodRequiringAuthorization()
{
HttpContext httpContext = HttpContext.Current;
NameValueCollection headerList = httpContext.Request.Headers;
var authorizationField = headerList.Get("Authorization");
return "{Message" + ":" + "You-accessed-this-message-with-authorization" + "}";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13466 次 |
| 最近记录: |