exh*_*uma 8 html rest http-headers
根据HTML4引用,没有使用anchor标记传递HTTP头的属性.
我想提供一个使用Accept
标头请求特定文件类型的链接.
我能看到的唯一方法就是让它成为,并传递一个GET
参数.
你可能为什么我想要这样做...我打算将一堆方法公开为公共API,将结果作为JSON
.当使用JavaScript或其他编程语言Accept
进行请求时,使用标头来请求特定的响应格式是"正确的方法".但是,这将意味着,我需要适应两个Accept
头,并在GET
在我的代码的参数,它闻起来像逻辑的重复.
这个主题在很大程度上是值得商榷的,因为这样的链接可能无法在浏览器中添加书签...仍然...我想知道是否有可能没有太多魔法......
除了使用 GET 参数或类似的扩展之外,我没有看到其他方法
或更好
它会覆盖接受标头(因为浏览器只会发送它的默认接受标头)。然后你只需要初始化一个格式来接受这样的标头映射(我根本没有找到重复的逻辑):
{
"json" : "application/json",
"html" : "text/html"
}
Run Code Online (Sandbox Code Playgroud)