【发布时间】:2011-01-10 19:00:33
【问题描述】:
如果我有一个返回图像的 web 服务,是否有标准方法让它返回一些结构化数据(在最简单的情况下,一个额外的字符串或数字)?
请参阅this question 以获取返回图像的 Web 服务的 PHP 示例。 (但我现在的问题并不特定于 PHP。)
可能的解决方案(大多不是很令人满意):
- 将额外的数据放入图像的元数据中。
- 将额外数据放入 HTTP 标头中。
- 让 web 服务返回一个 nonce URL,可以在有限的时间内从中获取图像。
- Base64 编码图像并使其成为 JSON 或 XML 数据结构中的巨大字符串字段。 (感谢Carles 和Tiago。)
你会怎么做?
(我真的不想将 web 服务分成两个单独的调用,因为 web 服务需要大量参数,并且将它们全部发送两次似乎很浪费。)
【问题讨论】:
标签: web-services