Tôi có C# RESTful interace sau đây.Cách truy xuất thông tin tiêu đề HTTP từ C# Phương thức dịch vụ RESTful
[WebGet(UriTemplate = "requires-authorization", ResponseFormat = WebMessageFormat.Json)]
[OperationContract]
string MethodRequiringAuthorization();
nào được thực hiện int lớp sau
public string MethodRequiringAuthorization()
{
//var authorisazation = HTTP header authorization field
return "{Message" + ":" + "You-accessed-this-message-with-authorization" + "}";
}
Tôi muốn vượt qua thành phương pháp này giá trị của lĩnh vực "Authorization" trong tiêu đề http (như mô tả trong dòng nhận xét). Bất cứ ý tưởng làm thế nào tôi có thể lấy giá trị này
có thể sử dụng 'this.Request'? –
ps: bạn có thể tìm thấy http://forums.asp.net/p/1193533/2056217.aspx –
xem xét các thuộc tính mà anh ta sử dụng ở trên phương thức khai báo của anh ấy là an toàn để cho rằng anh ấy sử dụng WCF Rest thay vì ASP.NET Web API. Điều này có nghĩa là thuộc tính 'Request' không hiện diện. – user1908061