我正在为OpenTox webservices编写一个客户端,但是他们提供的一些服务对某些 MIME 类型有可选的支持,只有一些强制性的,例如这个Dataset service。所以我需要动态地发现特定运行服务支持哪些内容类型......
现在,对于 GET 服务,我可以使用“Accepts”HTTP 标头,当我发布内容时,我可以使用“Content-type”来设置我发送的格式。但我宁愿不默认试错,因为这些数据集可能很大。因此,我想预先知道我可以使用的最佳 MIME 类型。
如何使用 POST 服务执行内容协商?我正在使用Apache HttpClient,但这对于答案并不重要。