ApiKey用于控制用法,它被添加为url参数(使用this solution的某种修改版本实现)。问题是,如何在Visual Studio中使用ServiceReference消费API时附加此参数?
答案 0 :(得分:0)
如果在VS中的“添加服务引用”对话框中使用$元数据的完整URL,似乎工作正常。例如http://services.odata.org/OData/OData.svc/ $ metadata?apiKey = 1234是否有效,它确实发送了指定的查询字符串。
答案 1 :(得分:0)
我在social.msdn.com找到了答案。基本上,您需要使用资源代理的AddQueryOption方法,例如:
SomeService.SomeResource.AddQueryOption("apikey", "1234")