【问题标题】:Stopping java web application from returning Error 403: Forbidden停止 java web 应用程序返回错误 403: Forbidden
【发布时间】:2019-06-15 19:41:25
【问题描述】:

我正在编写一个应该在 Java 网络服务器上运行的程序,该程序用于将来自 http post 请求的数据存储在数据库中。

当我尝试向它发送 http post 请求时,我的服务器总是返回:“错误 403:禁止访问”。

这是我的网络应用程序:

@WebServlet("/pushData")
public class PushDataServlet extends HttpServlet
{
    @Override
    protected void doPost( final HttpServletRequest request, final HttpServletResponse response )
    throws IOException
    {
    try {
        StringBuilder builder = new StringBuilder();
        BufferedReader reader = request.getReader();

        String line;
        while ((line = reader.readLine()) != null) {
            builder.append(line);
        }
        String string = builder.toString();

        //send data to database

        response.getWriter().write(string);
} catch (Exception e) {
    response.getWriter().write(e.toString());
}

如何阻止服务器返回该错误?我可以只允许某些发件人访问服务器吗?

【问题讨论】:

  • HTTP POST 是 doPost。 HTTP GET(在浏览器中键入的普通 URL)由 doGet 处理。
  • 还是不行
  • 你能把你的申请日志贴在这里吗?

标签: java servlets web-applications http-status-code-403


【解决方案1】:

我自己解决了。是我的网络环境有问题。

【讨论】:

    猜你喜欢
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多