gpt4 book ai didi

azure - 面临由 : java.net.UnknownHostException : login. microsoftonline.com 引起的问题

转载 作者:行者123 更新时间:2023-12-02 07:22:01 37 4
gpt4 key购买 nike

我在 springboot 应用程序中使用restTemplate 调用microsoft Azureurl网址:-https://login.microsoftonline.com/{{tenantId}}/oauth2/v2.0/token

RestTemplate RestTemplate = new RestTemplate();

    HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);

MultiValueMap<String, String> map = new LinkedMultiValueMap<>();
map.add("grant_type","client_credentials");
map.add("client_id","xxxxxxxxxxxxxxxxxxxxxxxxxx");
map.add("client_secret","xxxxxxxxxxxxxxxxxx");
map.add("scope","https://graph.microsoft.com/.default");

HttpEntity<MultiValueMap<String, String>> entity = new HttpEntity<>(map, headers);

ResponseEntity<String> response =
restTemplate.exchange("https://login.microsoftonline.com/xxxxxxxxxx-xxxxxx-c666dbeda42c\n/oauth2/v2.0/token",
HttpMethod.POST,
entity,
String.class);

if (response.getStatusCode() == HttpStatus.OK) {
System.out.println("Request Successful");
} else {
System.out.println("Request Failed");
}

在运行上述示例调用以连接 Azure 时,我们收到以下异常: Caused by: java.net.UnknownHostException: login.microsoftonline.com

后来在家里尝试过,没有代理连接到互联网,然后我能够成功获取输出,而不会出现“UnknownHostException”错误。那么如何解决这个问题。

最佳答案

您的网址似乎不规范https://login.microsoftonline.com/xxxxxxxxxx-xxxxxx-c666dbeda42c\n/oauth2/v2.0/token,尝试将其更改为:https://login.microsoftonline.com/xxxxxxxxxx-xxxxxx-c666dbeda42c/oauth2/v2.0/token 。删除 \n

关于azure - 面临由 : java.net.UnknownHostException : login. microsoftonline.com 引起的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63990251/

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