1

我需要以下帮助:

我有一个带有一些api 授权机制的 wcf 数据服务。这行得通,如果我在浏览器中输入服务 url。它验证 api 密钥并为我提供数据。

在另一个项目中,我将服务 url 添加为服务引用,并希望实例化一个 EntityFramework DataContext 对象,但我想要的是,该 DataContext 的构造函数的给定 URI 需要在那里有一个 api-key。

如果我尝试将该 api 密钥作为查询参数传递,我会收到错误消息:“预期一个绝对的、格式良好的 http URL,没有查询或片段。”

好的,该消息清楚地指出了我做错了什么,但是我怎样才能获得包含的 apiKey?

问候,克里斯

4

1 回答 1

1

我在social.msdn.com上找到了答案。基本上,您需要使用资源代理的 AddQueryOption 方法,例如:

SomeService.SomeResource.AddQueryOption("apikey", "1234")

于 2011-05-16T18:38:23.990 回答