0

这是 jsonp goliath 中间件的代码:

https://github.com/postrank-labs/goliath/blob/master/lib/goliath/rack/jsonp.rb

一切都很好,除了标题包含的内容长度小于实际长度。

我不确定为什么在哪里或为什么它设置的内容长度小于实际可能是因为:

“#{env.params['callback']}(#{response})” 未考虑包含在返回正文中的额外回调方法名称。

我能想到的解决方案是在调用此方法 post_process 之前修改标题,以便标题内容长度正确。

我不确定在哪里做。

4

1 回答 1

0

我不确定你为什么会看到这个问题,但这听起来像是一个错误。您能否制作一个显示问题的测试服务器并在 github 上创建一个错误?

内容长度应该由位于链头的自动注入中间件设置。它将在 JSONP 中间件执行后运行,因此它应该考虑新的大小。

于 2012-09-07T05:42:42.947 回答