|
|
1
6
如果您为不同的accept:headers提供不同的响应,则必须包括header:
在你的回应中。这个 Vary 头还应该包含影响响应的任何其他请求头,例如,如果您执行gzip/deflate压缩,则必须包括accept编码。
也就是说,不幸的是,处理了
我不认为在同一个URL上为不同的类型提供不同内容的想法是错误的,但是你让自己陷入了比你真正需要的更多的兼容性问题中。在实践中,依赖于通过JSON工作的头并不是一个好主意;最好是使用一个不同的URL,例如
|
|
|
2
1
我知道这个问题由来已久,但为了防止其他人碰到这个问题: 我在使用jquery的Rails应用程序中遇到了同样的问题,我通过告诉浏览器不要将json响应与这里给出的解决方案缓存到另一个问题中来解决: jQuery $.getJSON works only once for each control. Doesn't reach the server again 问题似乎只发生在Chrome和Firefox上。Safari可以处理后台行为,而无需明确告诉它不要缓存。 |
|
|
3
0
旧问题,但是对于其他任何人来说,询问者使用accept头没有任何问题。 这是已确认的Chrome错误。(以前也在火狐中,但现在已经修复了。) |
|
Sweepy Dodo · JSON lite的格式化 1 年前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 1 年前 |
|
|
Shane Harley · 通过这些JSON元素进行映射 1 年前 |
|
|
Shane Harley · 将HTML作为JSON字符串的一部分? 1 年前 |
|
|
Matt Miles · 如何将嵌套的JSON转换为数据帧? 1 年前 |