我对 REST 完整的 Web 服务还很陌生。我有一个疑问,我如何才能知道哪个 REST 客户端消耗 xml 或 json 数据。如果多个客户端正在消费我的 同时使用 api。
最佳答案
由于您的 REST 服务使用 Content-Type HTTP header 来指定返回内容的类型,因此客户端可以使用 Accept header 指定其首选内容类型。
Accept header 可能包含具有或不具有优先级的多种内容类型。 (参见Mozilla content negotiation - the accept header)
如果您想识别 API 的用户,我建议使用 API key (请参阅 Wikipedia )。该信息可以与检测到的接受 header 结合起来。
如何检测接受 header 取决于您用于提供 REST 服务的技术。
关于java - 我如何知道哪个其余客户端消耗 xml 或 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36081313/