我正在使用Java开发一个简单的WebServer (使用org.apache.http.HttpRequest和org.apache.http.HttpResponse)。
我有一个像这样的HTML页面:
<form action="/upload" enctype="multipart/form-data" method="post">
<label for="datafile1">First File:</label>
<input type="file" id="datafile1" name="datafile1" size="40"><br>
<input type="submit">
</form>
在Java Server上,我收到POST请求,阅读Multipart内容和 填写HttpEntity作为响应,但加载的页面(显然)“/ upload”
如何告诉浏览器响应网址是否为其他内容?
我试过了:
response.setHeader("Location","/");
但是使用HTTP状态代码200没有任何反应 使用HTTP状态代码302,浏览器发出新请求,删除我返回的请求。
有什么想法吗?
答案 0 :(得分:0)
你应该通过302发送3XX状态码。
答案 1 :(得分:0)
最后我用2个响应对象完成了它并返回了一个 “位置”和状态302。
谢谢!