java - REST Web 服务。导致服务系统无法访问

标签 java rest

我有用 Java 编写的 REST Web 服务。现在我想禁用 Web 服务,例如无法通过 URI 或应用程序访问的服务(GET 方法)。这意味着我仍然可以通过 Web 浏览器访问服务程序,但其他人将无法使用 URI 或其他程序调用服务方法。我想保持程序的结构相同,但使其像Web应用程序;我不想重写它。 例如,您不能将服务方法设为私有(private),因为这样您就无法运行通过浏览器评估的程序。 你们的解决方案是什么? 干杯

最佳答案

没有可靠的方法可以做到这一点。您可能需要用户代理的请求 header ,但是没有什么可以阻止最低限度精明的用户在请求上放置错误的请求 header ,无论他们使用什么工具。

您应该专注于通过身份验证和授权来实现适当的安全性。有很多工具可供您使用。

关于java - REST Web 服务。导致服务系统无法访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6218822/

相关文章:

java - 从给定的数字中找到下一个最高的唯一数字

java - Japplet 形状未在 Applet 中显示

azure - 使用 Microsoft Azure 认知服务 API 收到 401/404 错误

java - 在 SpringBoot 应用之外使用 MockMVC

java - org.springframework.beans.factory.BeanCreationException : Error creating bean

Java 字符串索引超出范围 : 0

java - 调用 fillTable() 时出现 NullPointerException 错误

java - 如何将 Nexus maven 存储库索引 (nexus-maven-repository-index) 移动到其他目录(不是临时目录)

django - 如何确保 Django REST API 的幂等性?

java - 读取 JAX-RS body InputStream 两次