【问题标题】:LinqPad, odata and apikey url-parameterLinqPad、odata 和 apikey url 参数
【发布时间】:2010-10-14 09:49:28
【问题描述】:

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

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

【问题讨论】:

    标签: api odata linqpad api-key


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:
      @LinqPad
      Customers.AddQueryOption("apikey", "").Take(10)
      

      【讨论】:

        猜你喜欢
        • 2011-08-10
        • 1970-01-01
        • 2015-06-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-30
        • 1970-01-01
        相关资源
        最近更新 更多