我正在编写一些代码来与我还没有的服务接口,所以我正在编写一个模拟器,试图消除我在有机会与真实系统集成时可能遇到的一些问题。该接口基本上是一个REST样式的接口,它返回JSON格式的字符串。
接口规范规定返回JSON格式的响应,而不是标准的HTTP正文。它还说,来自服务器的响应将是zlib压缩的,并在报头中设置了"Content-Encoding: gzip“。因此,我创建了一个WCF服务,该服务提供一个REST接口,该接口返回JSON格式的字符串。现在我需要处理方程的压缩部分。为了满足Content-Encoding: gzip要求,我是否简单地对我创建的JSON字符串进行了gzip压缩,并返回该字符串而不是该字符串?或者它比这更复杂?如果这里需要任何其他信息,请让我知道,因为我在处理REST/HTTP时仍然是一个新手。
非常感谢您的宝贵时间。
发布于 2011-12-14 04:49:31
你是对的。只需将JSON字符串压缩并返回即可。
任何REST实现的最佳参考资料都是HTTP/1.1RFC:https://www.rfc-editor.org/rfc/rfc2616
发布于 2011-12-14 04:50:18
简而言之:是的,就是这么简单。响应体只需要是普通响应体的gzip压缩版本。
This question可能提供一些有用的信息来设置您的服务。
https://stackoverflow.com/questions/8495913
复制相似问题