XML的Rails请求为什么我们需要指定格式

asdfkjasdfjk

对于html和ajax请求,我们不需要指定格式,但是对于xml请求,我们需要指定格式 :format => 'xml'

 <%= button_to t('.add_html'), line_items_path(:product_id => product, :format => 'xml'),  :product => product.id %>

为什么我们必须指定格式?

丹·麦克莱恩

当您通过访问链接访问页面时,浏览器实际上在标题中指定它接受HTML作为响应类型:

典型的浏览器访问

提交AJAX请求时,浏览器实际上会将一个标头附加到该请求,称为X-Requested-With将请求标记为XMLHttpRequest

AJAX

由于存在这些标头,因此服务器知道该如何响应。要访问xml页面格式,您必须告诉服务器您想要XML格式。如果您以编程方式构建请求,则可以将Accept标头设置text/xml,服务器将以XML响应进行响应

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我们需要GUID的规范格式?

来自分类Dev

为什么我们需要GUID的规范格式?

来自分类Dev

我们为什么需要容器?

来自分类Dev

为什么我们需要IO?

来自分类Dev

为什么我们需要特定的类来处理请求和响应?

来自分类Dev

document.registerElement-为什么我们需要同时指定“原型”和“扩展”?

来自分类Dev

为什么gpg不需要我们指定用于加密和解密的密钥?

来自分类Dev

为什么我们需要为同步语句指定锁?

来自分类Dev

什么是BIOS,为什么我们需要它?

来自分类Dev

为什么我们需要在fdisk中指定分区类型,然后再在mkfs中指定分区类型?

来自分类Dev

为什么我们在重试请求之间应用延迟

来自分类常见问题

为什么我们需要使用flatMap?

来自分类Dev

为什么我们需要Clojure中的'in(require'[...]])?

来自分类Dev

mongodb为什么我们需要getSisterDB

来自分类Dev

为什么我们需要Avro模式演变

来自分类Dev

为什么我们需要虚拟内存?

来自分类Dev

为什么我们需要MapReduce中的“地图”部分?

来自分类Dev

为什么我们需要在Linux上挂载?

来自分类Dev

为什么我们需要gevent.queue?

来自分类Dev

为什么我们需要创建CFC的实例?

来自分类Dev

为什么我们需要把*用作指针

来自分类Dev

为什么我们需要* .lib文件?

来自分类Dev

为什么我们需要分别编译和链接?

来自分类Dev

为什么我们需要隐式应用

来自分类Dev

为什么我们在MongoDB中需要created_at

来自分类Dev

为什么我们需要adsense来注册admob

来自分类Dev

为什么我们需要数据仓库?

来自分类Dev

为什么我们需要request.getSession(true)?

来自分类Dev

Firebase:为什么我们需要bindTo方法?

Related 相关文章

热门标签

归档