问题是这样的
我写了一个api接口,如 /api/upload.json ,用于上传文件
上传文件成功后,我会返回一个json字符串,提示上传成功。字符串的形式如下:
{"token":"3985qh1qer4yn","url":"http://xxxxxxx:port/3985qh1qer4yn"}
但是,不知道为什么,我抓包后,返回的body中,会有一些特别的字符串
da
{"token":"3985qh1qer4yn","url":"http://xxxxxx:port/3985qh1qer4yn"}
0
不是特定的接口这样,是所有接口都这样。
如下是我的Rails action代码
reply = video.to_hash
logger.info reply.inspect
render :json => reply.to_json
大家遇到过这种情况么?
本文探讨了在使用 Nginx 和 Rails API 接口时,返回的 JSON 数据中出现额外字符串的问题。通过分析,发现是 Nginx 的 Chunked 编码所引起。解释了 Chunked 编码的工作原理,并提供了问题解决方案。
7554

被折叠的 条评论
为什么被折叠?



