【问题标题】:Using tomcat Can I check if my HTTP REQUEST is a valid Request to my web services?使用 tomcat 我可以检查我的 HTTP 请求是否是对我的 Web 服务的有效请求吗?
【发布时间】:2017-07-19 23:38:13
【问题描述】:

基本上,如果我的请求参数中有任何错误,TOMCAT 响应将是“错误请求 400”,是否有任何解决方案可以检测该错误无需为收到的请求编写测试代码

【问题讨论】:

    标签: java swagger tomcat8 restful-architecture spring-restcontroller


    【解决方案1】:

    起初,只有在不遵守 HTTP 协议或至少服务器无法将请求识别为有效的 HTTP 请求时,Web 服务器才会返回 HTTP 400。此项检查不需要编写任何测试代码,它嵌入在 Web 服务器代码中。

    如今,当您公开 REST API 时,您应该重用这些 HTTP 代码来表示更高级别的请求/响应交换的状态。您可能不需要太多代码来验证请求,但您需要自己使用框架和一些注释来完成,例如如果您使用的是 java。

    【讨论】:

    • 关于我知道我能做什么的代码,但问题是我想知道使我的请求无效的错误,例如忘记的参数或不好的参数类型。跨度>
    • 答案是您必须为此编写代码,因为它不是 HTTP,而是更高级别的交换 (REST/JSON/WS)。
    【解决方案2】:
    猜你喜欢
    • 2012-01-28
    • 1970-01-01
    • 2020-07-28
    • 1970-01-01
    • 2022-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多