gpt4 book ai didi

java - android应用程序中如何处理域认证?

转载 作者:行者123 更新时间:2023-12-01 15:45:56 25 4
gpt4 key购买 nike

我们有一个服务器,上面有网络服务。要访问服务上的功能,我们需要绕过此域身份验证。我们还希望 session 持续到用户选择关闭 session 为止。

编辑:不是绕过,我们需要验证ofc..

Authentication message

它基本上是说:需要身份验证。请提供您的用户名和密码http://foo.bar

使用 Xcode 和 objc 可以轻松解决这个问题,但现在我们正在为 Android 进行开发,我们还没有找到处理此域身份验证的好方法。

我们没有使用任何 WebView ,因此不可能弹出此窗口。

到目前为止,我们已经尝试使用 ksoap2,将 HttpTransportSE 更改为 HttpsTransportSE,但没有成功。

有没有人处理过这个问题,如果是的话,你应该与我分享你的方法! J/K 不,但认真地说,我们将非常感谢 Material 和指针的链接。

此外,请随时询问更多详细信息,因为我们对网络服务有一定的完全控制权。

最佳答案

听起来您有一个需要某种形式的 http 身份验证的 Web 服务 - 也许是基本的或摘要的。

如果您要在 Android 上使用 HttpClient,类似以下内容应该可以应对挑战:

.
.

String username = ....
String password = ....
DefaultHttpClient httpClient = new DefaultHttpClient();
if (username != null) {
httpClient.getCredentialsProvider().setCredentials(
new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT),
new UsernamePasswordCredentials(username, password));
}

.
.


httpClient.execute(your_http_request);

.
.

关于java - android应用程序中如何处理域认证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7008376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com