LinqPad,odata和apikey url-parameter

时间:2010-10-14 09:49:28

标签: api odata linqpad api-key

我运行OData API。要控制用法,需要附加为url参数的apikey(我使用this answer的变体)。我希望我的用户能够使用LINQPad探索API公开的数据。很遗憾,没有办法告诉LINQPad将apikey参数粘贴到查询网址的末尾。

对于如何解决这个问题有什么好的建议(我真的很想保留apikey系统)。

2 个答案:

答案 0 :(得分:2)

如果在标题中传递了api密钥,您可以这样做:

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

Customers.Take(10).Dump();

但是,当LINQPad获取元数据时,这不起作用。如果你需要将api密钥附加到查询字符串(这似乎是你想要的),它也无济于事。

答案 1 :(得分:1)

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