我有需要调用Rest服务的应用程序来进行身份验证过程。该服务和我的应用程序位于同一服务器中。我使用Spring RestTemplate来调用它。当它在localhost中测试时,它完美地运行。但是当我将它部署到云服务器(在本例中为Jelastic)时,我收到了这个错误:
I/O error on GET request for "[my_rest_service_address]":Connection refused; nested exception is java.net.ConnectException: Connection refused
所有代码都遵循以下文档:http://docs.spring.io/spring/docs/3.0.x/javadoc-api/org/springframework/web/client/RestTemplate.html。只有更改为我的休息网址的网址。
是否因为jelastic服务器阻止出站请求而发生?但是,服务和我的应用程序都在同一台服务器上,为什么它仍然被阻止?
请向我解释一下,有什么问题?感谢
答案 0 :(得分:0)
http 401代码表示发出请求的用户未经过身份验证。它可以是您的webapp的用户或用于休息呼叫的用户。
例如,可以在prod和test中使用不同的凭据,在每个环境中使用不同的安全方案等。