需要使用Apache Commons HttpClient使用用户ID和密码身份验证执行HTTP GET:
val targetHost = new HttpHost("url", 8080, "http");
val credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("user", "password"));
val authCache = new BasicAuthCache();
authCache.put(targetHost, new BasicScheme());
val context = HttpClientContext.create();
context.setCredentialsProvider(credsProvider);
context.setAuthCache(authCache);
val client = HttpClientBuilder.create().build();
var response = client.execute(new HttpGet("url"), context);
var statusCode = response.getStatusLine().getStatusCode();
但它无法从 URL 获取数据,因为它无法连接到 URL。有人可以协助吗?
检查参数以HTTPHost
。 我很确定您不打算连接到名为 url
的服务器。