该程序使用基本授权进行HTTP POST请求,但是当POST请求完成后,页面会被重定向到成功页面。由于401授权失败,重定向失败。
由于401授权失败,操作失败了...
我还尝试添加
我遇到了“已连接”的错误。显然,我设置的授权并没有随着重定向而跟随过去。非常感谢任何解决这个问题的方案。
final URLConnection conn = url.openConnection();
conn.setDoOutput(true);
conn.setRequestProperty("Authorization", "basic " +base64);
wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
这条线
rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
由于401授权失败,操作失败了...
我还尝试添加
conn.setRequestProperty("Authorization", "basic " +base64);
之后
wr.flush();
我遇到了“已连接”的错误。显然,我设置的授权并没有随着重定向而跟随过去。非常感谢任何解决这个问题的方案。
conn.connect()
调用在哪里? - Nathan RyanURLConnection
的文档。 - Nathan Ryan