停止 java Web 应用程序返回错误 403:禁止访问
Stopping java web application from returning Error 403: Forbidden
我正在编写一个程序,应该 运行 在 Java 的网络服务器上,用于将来自 http post 请求的数据存储在数据库中。
当我尝试向它发送 http post 请求时,我的服务器总是 returns: "Error 403: Forbidden".
这是我的网络应用程序:
@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());
}
如何阻止服务器返回该错误?我可以只允许某些发件人访问服务器吗?
我自己解决了。是我网络环境的问题。
我正在编写一个程序,应该 运行 在 Java 的网络服务器上,用于将来自 http post 请求的数据存储在数据库中。
当我尝试向它发送 http post 请求时,我的服务器总是 returns: "Error 403: Forbidden".
这是我的网络应用程序:
@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());
}
如何阻止服务器返回该错误?我可以只允许某些发件人访问服务器吗?
我自己解决了。是我网络环境的问题。