我们有一台服务器,我们有一个Web服务。要访问服务上的功能,我们需要绕过此域身份验证。我们还希望会话持续到用户选择关闭会话。
编辑:不绕过,我们需要对其进行身份验证..
它基本上是sais:需要身份验证。请提供http://foo.bar
的用户名和密码使用Xcode和objc很容易解决这个问题,但现在我们正在为Android开发,我们还没有找到处理这种域身份验证的好方法。
我们没有使用任何网页浏览量,因此弹出这个问题是不可能的。
到目前为止,我们已尝试使用ksoap2,将HttpTransportSE更改为HttpsTransportSE,但没有成功。
有没有人对此有所了解,如果是这样,你就可以与我分享你的方式! J / K不,但严重的是,材料和指针的链接将受到高度赞赏。
另外,请随时询问更多详细信息,因为我们对网络服务有一定程度的完全控制权。
答案 0 :(得分:1)
听起来你有一个需要某种形式的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);
.
.