我正在使用 java.net.HttpURLConnection。
我首先将 post 请求的正文写入与 URLConnection 对象关联的 OutputStream。
完成后,我关闭 OutputStream,然后调用 getInputStream() 或 getResponseCode() 或 getHeaderFields()。那时我会发现所提供的凭据是否被认为是有效的。
这是有问题的,因为如果用户凭据由于某种原因被拒绝,我不想再次发出相同的发布请求(并且必须重新上传其内容,其中可能包括大文件)。
如果在调用 getResponseCode() 或 getHeaderFields() 后尝试调用 getOutputStream() 则会引发异常,如何确保在尝试上传数据之前接受用户凭据?
有没有办法解决这个问题,或者只是服务器的配置方式?