我有以下C#REST風格的接口。如何從C#REST風格的服務方法中檢索HTTP頭信息
[WebGet(UriTemplate = "requires-authorization", ResponseFormat = WebMessageFormat.Json)]
[OperationContract]
string MethodRequiringAuthorization();
這是INT以下類
public string MethodRequiringAuthorization()
{
//var authorisazation = HTTP header authorization field
return "{Message" + ":" + "You-accessed-this-message-with-authorization" + "}";
}
我想在HTTP頭中傳遞到該方法中,字段「授權」的值(如在註釋行中描述)來實現。任何想法如何,我可以檢索此值
也許使用'this.Request'? –
ps:你可能會發現這個有用http://forums.asp.net/p/1193533/2056217.aspx –
考慮到他在方法聲明之上使用的屬性,可以安全地假設他使用WCF Rest而不是ASP.NET Web API。這意味着'Request'屬性不存在。 – user1908061