【发布时间】:2017-07-10 05:48:33
【问题描述】:
我有一个服务器,它应该响应一些请求。包含“Content-Type”的请求等于“application/x-protobuf”,所以我需要响应一组字节(序列化的原型对象)。当我尝试使用 Content-Type "text/plain" 发送此字节时 - 每个字节都已成功传递给用户,但是当我尝试将此值更改为 "application/x-protobuf" 时 - 每个值超过 128 的字节是替换为\uFFF8。
我的服务器使用的是cherrypy 框架。
任何人都有一些想法,为什么会发生这种情况?以及如何知道在“text/plain”的情况下使用了哪种编码。
感谢您的回答。
【问题讨论】:
-
嗯,这可能不是 nginx 的问题。仅当您未在 nginx 配置中使用
charset和charset_types application/x-protobuf时。 -
@DmitryMiksIr 你是对的,问题不在于 nginx。我跑了一个小的cherrypy服务,只是为了检查cherry中是否有问题,是的,字节被改变了,我不知道为什么。
标签: nginx encoding mime-types cherrypy