代码之家  ›  专栏  ›  技术社区  ›  friism

linqpad、odata和apikey url参数

  •  0
  • friism  · 技术社区  · 14 年前

    我运行一个ODataAPI。为了控制使用,需要一个附加为url参数的apikey(我使用的是 this answer )我希望我的用户能够使用LinqPad探索API所公开的数据。很遗憾,无法告诉LinqPad将apiKey参数粘贴到查询URL的末尾。

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

    2 回复  |  直到 11 年前
        1
  •  2
  •   Matthew Murdoch    14 年前

    如果在头中传递了API密钥,则可以执行以下操作:

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

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

        2
  •  1
  •   Flexo - Save the data dump sunny moon    13 年前
    @LinqPad
    Customers.AddQueryOption("apikey", "").Take(10)