2017-01-26 9 views
1

Microsoft oData v4プロキシクライアントには、各要求に認証トークンを追加するオプションがあります。Simple Odata Client - 各リクエストヘッダにoAuthトークンを追加するには?

var container = new Default.Container(new Uri(http://localhost:9000/)); 

//Registering the handle to the BuildingRequest event. 
container.BuildingRequest += (sender, e) => OnBuildingRequest(sender, e, accessToken); 


//Every time a OData request is build it adds an Authorization Header with the acesstoken 
private static void OnBuildingRequest(object sender, BuildingRequestEventArgs e, TokenResponse token) 
{ 
e.Headers.Add("Authorization", "Bearer " + token.AccessToken); 
} 

がどのように私は簡単なODATAクライアントを使用して同じ操作を行うことができます。これは、以下の方法により達成することができますか?

答えて

3

明らかに、これが答えである理由についての説明を提供する必要があります。

説明:これは、Simple ODataClientのトークンを追加する方法です。

var settings = new ODataClientSettings(new Uri("http://localhost:9000/")); 
settings.BeforeRequest += delegate(HttpRequestMessage message) 
{ 
    message.Headers.Add("Authorization", "Bearer " + token.AccessToken); 
}; 

var client = new ODataClient(settings); 
+0

***の説明を追加することを検討してください。これは解答です。 –

関連する問題