gpt4 book ai didi

java - 使用 DOMAIN(+ 用户名+密码) 身份验证在 Java 中调用 REST 服务 url

转载 作者:行者123 更新时间:2023-12-01 21:38:15 24 4
gpt4 key购买 nike

我正在尝试从 REST 服务 URL 获取响应,螺母出现错误:401:用户名或密码无效。

我可以在浏览器中点击此 URL 并使用提供的凭据获取响应,以及 SoapUI 工具中。我在从 SoapUI 访问 URL 时在“身份验证”部分中提供了域值,否则我会收到身份验证错误。

但是从java我无法得到响应。

如果有人可以帮忙

公共(public)类 Test_Rest_WS {

public static void main(String[] args) {

System.setProperty("https.protocols", "TLSv1.2");
System.setProperty("http.proxyHost","omaproxy.1dc.com");
System.setProperty("http.proxyPort", "8080");
ClientConfig clientConfig = new DefaultClientConfig();


//clientConfig.getFeatures().put( JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);

Client client = Client.create(clientConfig);


final HTTPBasicAuthFilter authFilter = new HTTPBasicAuthFilter("mysuer", "mypassword");
client.addFilter(authFilter);
client.addFilter(new LoggingFilter());



WebResource webResource = client
.resource("https://myurl");


ClientResponse resp = webResource.accept("application/json")
.type("application/json").get(ClientResponse.class);

if(resp.getStatus() != 200){
System.err.println("Unable to connect to the server");
}
String output = resp.getEntity(String.class);
System.out.println("response: "+output);
}

}

使用上面的代码出现此错误:401:用户名或密码无效

预期输出:响应 xml。

最佳答案

嗨,维克拉姆,

  check your username it may be wrong like myuser

关于java - 使用 DOMAIN(+ 用户名+密码) 身份验证在 Java 中调用 REST 服务 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58797377/

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