Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java本机浏览器登录提示_Java_Android_Https - Fatal编程技术网

Java本机浏览器登录提示

Java本机浏览器登录提示,java,android,https,Java,Android,Https,我正在尝试使用Java对使用本机登录提示符的浏览器进行HTTPS调用 目前我正在使用下面的HTTP,它适用于其他网站,因为我知道要输入的参数…但是对于上述类型的登录它失败了(我不知道如何捕获参数…这是一个登录弹出窗口…或者如果这是正确的方法)…有什么想法吗???。谢谢 HttpUtility.sendPostRequest(requestURL, params); String[] response = HttpUtility.readMultipleLinesRespone(); 服务器应

我正在尝试使用Java对使用本机登录提示符的浏览器进行HTTPS调用

目前我正在使用下面的HTTP,它适用于其他网站,因为我知道要输入的参数…但是对于上述类型的登录它失败了(我不知道如何捕获参数…这是一个登录弹出窗口…或者如果这是正确的方法)…有什么想法吗???。谢谢

HttpUtility.sendPostRequest(requestURL, params);
String[] response = HttpUtility.readMultipleLinesRespone();

服务器应使用
WWW-Authenticate
头和401状态响应您的第一个请求。标头将包含它期望的身份验证类型的详细信息


然后,您可以在以正确的格式向请求添加
授权
标题后重试。

@alex:好的……我根据您的建议成功建立了HTTPS连接:

URL url = new URL("https://www.example.com/Login");
URLConnection urlConnection = url.openConnection();
urlConnection.setRequestProperty("Authorization", "Basic " + authString);
InputStream is = urlConnection.getInputStream();
InputStreamReader isr = new InputStreamReader(is);

//then I read the input stream..
但是,当我试图以另一种方法使用此代码建立另一个连接(比如登录后转到另一个页面)时……以URLConnection作为参数:

//Below is in a method called account(URLConnection urlConnection)

URL url = new URL("https://www.example.com/account.aspx");
urlConnection = url.openConnection();
InputStream is = urlConnection.getInputStream();
InputStreamReader isr = new InputStreamReader(is);

//again I read the input stream..
…它会引发以下异常…登录前出现相同的异常..如何更正

Server returned HTTP response code: 401 for URL: https://www.example.com/account.aspx

您可能已经解决了这个问题,但我最近遇到了一个问题,涉及实现类似于浏览器本机登录提示的功能。我已经解决了这个问题,并写了一篇关于它的帖子。史蒂文·桑德森的帖子对我也很有帮助,帮助我理解某些概念