如何识别请求是不是来自 servlet? [关闭]

Posted

技术标签:

【中文标题】如何识别请求是不是来自 servlet? [关闭]【英文标题】:How to identify request came from servlet or not? [closed]如何识别请求是否来自 servlet? [关闭] 【发布时间】:2014-11-11 01:16:20 【问题描述】:

我想区分是否来自 servlet 的请求调用?如果它来自 servlet,则继续,否则返回 false。

例如 if(请求来自 servlet ) 继续; 否则返回false

【问题讨论】:

一个 servlet 处理请求并且(通常)不发送请求... servlet 只是 Java 代码,如果被编程,它可以发出 HTTP 请求。 你是在重定向请求,那么你可以在请求属性中设置一些标志并检查。 不加标志可以吗?? 【参考方案1】:

假设您指的是 HTTP 请求,则有许多 HTTP 标头可以作为 HTTP 请求的一部分传递。可以检查是否未设置公共标头(例如用户代理等),但这并不能明确证明请求来自 servlet。

所以简短的回答是no

【讨论】:

那么还有其他解决方案吗??

以上是关于如何识别请求是不是来自 servlet? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Cookies

如何从 HttpServlet 关闭 HTTP 连接

为啥我的 servlet 不根据请求创建新线程? [关闭]

来自 localhost 的这些 .env GET 请求是不是表明存在攻击? [关闭]

如何识别网络爬虫?

《Head First Servlets & JSP》-6-会话管理