URL-параметр LinqPad, odata и apikey - PullRequest
       17

URL-параметр LinqPad, odata и apikey

0 голосов
/ 14 октября 2010

Я использую OData API. Для управления использованием требуется apikey, прикрепленный в качестве параметра url (я использую вариант этот ответ ). Я бы хотел, чтобы мои пользователи могли просматривать данные, предоставляемые API, с помощью LINQPad. К сожалению, нет способа заставить LINQPad привязать параметр apikey к концу URL-адреса запроса.

Есть ли какие-нибудь хорошие предложения для решения этой проблемы (и я бы очень хотел сохранить систему apikey).

Ответы [ 2 ]

2 голосов
/ 16 октября 2010

Если ключ api был передан в заголовках, вы можете сделать это:

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

Customers.Take(10).Dump();

Однако это не будет иметь эффекта, когда LINQPad извлекает метаданные.Это также не поможет вам, если вам нужно добавить ключ api в строку запроса (что, кажется, вам нужно).

1 голос
/ 21 сентября 2011
@LinqPad
Customers.AddQueryOption("apikey", "").Take(10)
...