LinqPad、odata和apikey url参数

LinqPad、odata和apikey url参数,api,odata,linqpad,api-key,Api,Odata,Linqpad,Api Key,我运行一个ODataAPI。为了控制使用,需要一个作为url参数附加的apikey(我使用的是的变体)。我希望我的用户能够使用LINQPad探索API公开的数据。很奇怪,没有办法告诉LINQPad将apikey参数粘贴到查询URL的末尾 对于如何解决这个问题,有什么好的建议吗(我真的很想保留apikey系统)。如果在头中传递了api密钥,您可以这样做: SendingRequest += (sender, args) => args.RequestHeaders.Add ("apikey"

我运行一个ODataAPI。为了控制使用,需要一个作为url参数附加的apikey(我使用的是的变体)。我希望我的用户能够使用LINQPad探索API公开的数据。很奇怪,没有办法告诉LINQPad将apikey参数粘贴到查询URL的末尾


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

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

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

Customers.Take(10).Dump();

但是,当LINQPad获取元数据时,这不会产生影响。如果您需要将api键附加到查询字符串(这似乎是您想要的),它也不会帮助您。

如果api键在标题中传递,您可以执行以下操作:

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

Customers.Take(10).Dump();
但是,当LINQPad获取元数据时,这不会产生影响。如果需要将api键附加到查询字符串中(这似乎是您想要的),那么它也不会帮助您