这是 jsonp goliath 中间件的代码:
https://github.com/postrank-labs/goliath/blob/master/lib/goliath/rack/jsonp.rb
一切都很好,除了标题包含的内容长度小于实际长度。
我不确定为什么在哪里或为什么它设置的内容长度小于实际可能是因为:
“#{env.params['callback']}(#{response})” 未考虑包含在返回正文中的额外回调方法名称。
我能想到的解决方案是在调用此方法 post_process 之前修改标题,以便标题内容长度正确。
我不确定在哪里做。