Ho il seguente interasse REST di C#.Come recuperare le informazioni dell'intestazione HTTP da un metodo di servizio R # RESTful
[WebGet(UriTemplate = "requires-authorization", ResponseFormat = WebMessageFormat.Json)]
[OperationContract]
string MethodRequiringAuthorization();
Quale implementato int la seguente classe
public string MethodRequiringAuthorization()
{
//var authorisazation = HTTP header authorization field
return "{Message" + ":" + "You-accessed-this-message-with-authorization" + "}";
}
desidero passare in questo metodo il valore del campo "Autorizzazione" nell'intestazione http (come descritto nella linea commentata). Tutte le idee come posso recuperare questo valore
forse usando 'this.Request'? –
ps: potresti trovare questo utile http://forums.asp.net/p/1193533/2056217.aspx –
Considerando gli attributi che usa sopra la sua dichiarazione di metodo, si può presumere che utilizzi WCF Rest invece di ASP.NET Web API. Ciò significa che la proprietà 'Request' non è presente. – user1908061