![]() |
1
5
我建议使用authorization头来传递apikey,而不是在查询字符串中传递它。这就是它的作用所在,它有助于将api密钥保留在日志文件之外。 我认为检查url中是否存在'$metadata'并没有什么问题。您正在编写服务器端代码,服务器拥有uri空间,因此基于请求url中的文本做出决策是服务器的全部功能。 你可以用这样的东西,
而不是搜索整个uri字符串,如果它让它感觉不那么恶心! |
![]() |
2
1
看起来这项技术
this video
即使在wcf数据服务中也能很好地工作。您可以创建
我通过在请求的http头中传递一个密钥来实现它。这个
以下是在web.config中进行的必要注册:
更新:
我搞错了
更新2:
如果除ado.net服务外还运行普通wcf服务,请在服务实现的上方添加此内容:
然后你就可以
|
![]() |
3
0
您可以检查请求类型,并让wsdl调用在没有api密钥的情况下进行。 我不知道你的api目标是什么,但是你可以使用客户端证书。 |
![]() |
kor_ · 如何设置MS Fakes对象的返回值? 6 年前 |
![]() |
johnny 5 · OData元数据公开所有实体。净核心 6 年前 |
![]() |
Joey · Dynamics 365财务运营实体关系 7 年前 |
![]() |
Ajay · OData模型不工作 7 年前 |
![]() |
DoArNa · 展开并筛选OData 7 年前 |