1

如何通过 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
4

1 回答 1

2

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

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

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

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

于 2017-07-14T21:19:09.937 回答