夏娃在线身份验证通过 URL 查询



如何通过 EVE REST API 中的 URL 进行身份验证?

在带有 curl 的文档中,它看起来像这样:

$ curl -i http://example.com
HTTP/1.1 401 UNAUTHORIZED
Please provide proper credentials.
$ curl -H "Authorization: Basic YWRtaW46c2VjcmV0" -i http://example.com
HTTP/1.1 200 OK

我需要这样的东西:

http://example.com
HTTP/1.1 401 UNAUTHORIZED
Please provide proper credentials.
http://example.com?username=admin&password=secret

可悲的是,你不能,因为开发人员没有提供此功能。

您可以随时访问/r/evetech 并要求进行此类更改,但至少出于两个原因不要屏住呼吸:

  • 查询参数用于实际的 API 查询,具有多个使用类只会增加不必要的复杂性;
  • 在 URL 中包含身份验证信息
  • 不如在请求(标头(中包含身份验证信息安全。

出于好奇,为什么需要能够通过 URL 进行身份验证?如果您尝试执行 AJAX 调用,大多数库将允许您指定自定义标头。

最新更新