2010-10-14 3 views
0

Je lance une API OData. Pour contrôler l'utilisation, un apikey apposé comme paramètre url est requis (j'utilise une variation de this answer). J'aimerais que mes utilisateurs puissent explorer les données exposées par l'API en utilisant LINQPad. Malheureusement, il n'y a aucun moyen de dire à LINQPad de coller le paramètre apikey à la fin des URL de requête.Paramètre d'URL LinqPad, Odata et Apikey

Y a-t-il de bonnes suggestions pour résoudre ce problème (et j'aimerais vraiment garder le système apikey).

Répondre

2

Si la clé api ont été adoptées dans les en-têtes, vous pouvez le faire:

SendingRequest += (sender, args) => args.RequestHeaders.Add ("apikey", "foo"); 

Customers.Take(10).Dump(); 

Cependant, ce ne sera pas un effet quand LINQPad va chercher les métadonnées. Cela ne vous aidera pas non plus si vous devez ajouter la clé api à la chaîne de requête (ce qui semble être ce que vous voulez).

1
@LinqPad 
Customers.AddQueryOption("apikey", "").Take(10)