Buduję aplikację Windows Store przy użyciu środowiska wykonawczego systemu Windows. Uzyskuję dostęp do usługi OData korzystającej z uwierzytelniania podstawowego. Używam biblioteki WCF Data Services Tools for Windows Store Apps (Microsoft.Data.Services.Client.WindowsStore
).Jak dodać niestandardowy nagłówek autoryzacji do klienta OData Windows Store App?
Łańcuch uwierzytelniania jest niestandardowym formatem, więc nie mogę po prostu użyć NetworkCredential(username, password)
. Muszę dodać nagłówek do każdego żądania z mojego DataServiceContext
.
Próbowałem za pomocą następującego kodu:
proxy.SendingRequest += (s, e) =>
{
e.RequestHeaders.Add("Authorization", authHeader);
}
Ale otrzymuję błąd:
'System.Net.WebHeaderCollection' does not contain a definition for 'Add' and no extension method 'Add' accepting a first argument of type 'System.Net.WebHeaderCollection' could be found
pytasz i odpowiedział na swoje pytanie w krótkim czasie. jaki jest sens? – lontivero
@ lontivero, aby poprawić Internet http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/ –