content-negotiation

    4热度

    1回答

    基于以下问题REST Content-Type: Should it be based on extension or Accept header?中的信息,我知道自定义URI或指定Accept Headers是'可接受'(双关语)方法,用于REST-ish Web服务来确定客户端的响应格式。 但是,很多大牌似乎都将自定义URI方法与它们的API一起使用。一种比另一种更强的优势是什么?

    5热度

    2回答

    我很享受JAX-RS(特别是Jersey)的自动HTTP内容协商,即它通过“接受”和/或“内容类型”标题来路由我的资源的能力。但是我发现有时在冲突时它不能给我足够的控制权。 例如,请考虑以下端点: @Path("/order") public class OrderController { @GET @Path("{orderID: \\d+}") @Produc

    1热度

    1回答

    请参阅我的以下4个简单示例,其中2个适用于xml,其他2个不适用。 //works for html, json, xml @RequestMapping(value = "/test", method = RequestMethod.GET) public ModelAndView testContentNegiotation(HttpServletRequest req

    43热度

    2回答

    当浏览器的接受请求头说,像下面这样: Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 这是否意味着application/xml,application/xhtml+xml和text/html都具有0.9质量PARAM? 或者这是否意味着appl

    0热度

    1回答

    我们正在使用Accept标头和withFormat方法在我们的服务中使用内容协商....我们面临的问题是我们想要返回一个406 http状态,如果Accept标头有一种不受我们服务支持的类型......任何人都可以给我们一些想法,我们将如何去做这件事?

    2热度

    2回答

    对于最近的项目,我们希望支持XML和另一种格式的resopnses。 但是,我们无法控制Accept头。因此,我们配置了一个ContentNegotiatingViewResolver使用,而不是一个请求参数: <bean id="viewResolver" class="org.springframework.web.servlet.view.ContentNegotiatingViewReso

    0热度

    1回答

    我在哪里可以找到所有可能的内容符号以下HTTP头文件? Accept Accept-Charset Accept-Encoding Accept-Language

    0热度

    4回答

    我正在使用JSONP在Spring MVC中调用控制器服务。我有一个自定义过滤器,返回回调中包装的结果。我用这个例子,http://jpgmr.wordpress.com/2010/07/28/tutorial-implementing-a-servlet-filter-for-jsonp-callback-with-springs-delegatingfilterproxy/。我也在使用Cont

    11热度

    4回答

    如果客户不支持的媒体类型将数据发送到HTTP服务器,该服务器应答状态为“415 unsupported media type”时,支持的媒体类型。但是如何告诉客户端支持哪些媒体类型?有没有一个标准或至少推荐的方式来做到这一点?还是将它作为文本写入响应主体?

    0热度

    1回答

    我正在为OpenTox webservices写一个客户端,但他们提供的一些服务可以为某些MIME类型提供可选的支持,只有少数必须的,例如,这Dataset service。所以我需要发现哪些内容类型被特定的运行服务动态支持...... 现在,对于GET服务,我可以使用“接受”HTTP标头,当我POST内容时,我可以使用“Content-键入“来设置我发送的格式。但是我宁愿不要默认进入反复试验,因