如何通过 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 调用,大多数库将允许您指定自定义标头。