2012-09-19 52 views
2

我正在构建一个需要开发人员或API密钥进行访问的Web API。要求将API密钥置于查询字符串中或请求头中是否更好?我应该在哪里放置API密钥?

的ASP.NET Web API 4

+0

http://stackoverflow.com/q/9829427/1157215 这家伙写了关于这个问题的 检查它的整个博客条目。 – Ccorock

回答

1

总的来说,我认为一个请求头是最佳的,但如果你打算从你应该使用一个请求参数浏览器叫你的API:它往往是很难做从浏览器代码请求标题比从服务器端代码。

1

在我看来,更清洁使用HTTP标头为此。它允许您保持url仅用于标识要访问的资源,同时使用协议和访问控制的标头。