我遇到来自一个提供商的REST服务通信问题。不幸的是,我收到了HTTP 401 Unauthorized。
RestTemplate rest = new RestTemplate();
rest.postForObject("https://login:password@example.com/rest/", arg, responseType);
使用curl对相同数据(登录名和密码)的请求正常工作并返回HTTP 200。
curl --request POST 'https://login:password@example.com/rest/' --data 'something' --head
另外,RestTemplate也使用了球衣和HttpURLConnection,但结果相同 - 错误401.