使用WCF数据服务查询字符串中的Api密钥

本文关键字:Api 密钥 字符串 查询 WCF 数据 服务 使用 | 更新日期: 2023-09-27 18:03:31

我使用基于查询字符串的api键为我的WCF数据服务。我可以很容易地在服务器上处理这个问题——你如何在WCF数据服务中实现API密钥?

然而,我如何从客户端发送额外的查询字符串参数,使用VS2010的添加服务引用功能?我看到了一个查询时这样做的例子,但肯定不是在添加/更新对象时。

使用WCF数据服务查询字符串中的Api密钥

你有几个选择:

  • 通过.AddQueryOptions ()添加到"查询字符串"
    参见http://msdn.microsoft.com/en-us/library/cc646860.aspx
    和示例http://social.msdn.microsoft.com/forums/en gb/adodotnetdataservices/thread/226c47f7 f7bc - 4450 - 8 dff e1136e8404ba

  • 使用DataServiceContext.Credentials
    参见http://msdn.microsoft.com/en-us/library/system.data.services.client.dataservicecontext.credentials.aspx
    和http://msdn.microsoft.com/en-us/library/system.data.services.client.dataservicecontext.aspx

  • 使用Request header
    见http://msdn.microsoft.com/en-us/library/gg258441.aspx
    和http://msdn.microsoft.com/en-us/library/system.data.services.client.dataservicecontext.sendingrequest.aspx