【发布时间】:2011-08-10 11:15:39
【问题描述】:
ApiKey 用于控制使用,它被附加为 url 参数(使用 this solution 的一些修改版本实现)。问题是,在使用 Visual Studio 中的 ServiceReference 使用 API 时,如何附加此参数?
【问题讨论】:
标签: c# odata service-reference
ApiKey 用于控制使用,它被附加为 url 参数(使用 this solution 的一些修改版本实现)。问题是,在使用 Visual Studio 中的 ServiceReference 使用 API 时,如何附加此参数?
【问题讨论】:
标签: c# odata service-reference
如果您在 VS 的“添加服务引用”对话框中使用 $metadata 的完整 URL,它似乎工作得很好。因此,例如 http://services.odata.org/OData/OData.svc/$metadata?apiKey=1234 有效,它确实按照指定发送查询字符串。
【讨论】:
我在social.msdn.com 上找到了答案。基本上,您需要使用资源代理的 AddQueryOption 方法,例如:
SomeService.SomeResource.AddQueryOption("apikey", "1234")
【讨论】: