【发布时间】: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