草庐IT

2RestTemplate

全部标签

java - 带有 cookie 的 RestTemplate 客户端

我正在用Java编写一个简单的客户端,以允许可重复使用可通过RESTfulAPI访问的专有病毒扫描软件。要上传文件以扫描API,需要一个POST用于Connect,然后是一个POST用于将文件发布到服务器。在对ConnectPOST的响应中,服务器设置了一些cookie,这些cookie需要出现在随后的POST中以发布文件。我目前在我的客户端中使用SpringRestTemplate。我的问题是如何访问响应中的cookie以通过随后的POST转发回服务器?我可以看到它们存在于返回的header中,但ResponseEntity上没有方法可以访问它们。 最佳答

java - 带有 cookie 的 RestTemplate 客户端

我正在用Java编写一个简单的客户端,以允许可重复使用可通过RESTfulAPI访问的专有病毒扫描软件。要上传文件以扫描API,需要一个POST用于Connect,然后是一个POST用于将文件发布到服务器。在对ConnectPOST的响应中,服务器设置了一些cookie,这些cookie需要出现在随后的POST中以发布文件。我目前在我的客户端中使用SpringRestTemplate。我的问题是如何访问响应中的cookie以通过随后的POST转发回服务器?我可以看到它们存在于返回的header中,但ResponseEntity上没有方法可以访问它们。 最佳答

java - 为什么我在使用 RestTemplate 获取数据时总是得到 403?

这个问题在这里已经有了答案:403ForbiddenwithJavabutnotwebbrowser?(4个回答)关闭4年前。我正在尝试获取数据,但总是使用RestTemplate获取403(Forbidden)。但是当我尝试org.apache.http.client.HttpClient时,一切正常。我还可以在我的机器上使用Postman获取数据。代码很简单,但我不知道哪里出了问题。publicObjectget(){try{RestTemplaterestTemplate=newRestTemplate();Objectresult=restTemplate.getForObje

java - 如果主机离线,重试 java RestTemplate HTTP 请求

您好,我正在使用springRestTemplate来调用RESTAPI。API可能非常缓慢甚至离线。我的应用程序通过一个接一个地发送数千个请求来构建缓存。响应也可能很慢,因为它们包含大量数据。我已经将超时时间增加到120秒。我现在的问题是API可以脱机并且我得到一个org.apache.http.conn.ConnectionPoolTimeoutException:Timeoutwaitingforconnectionfrompool异常。API离线的情况下,应用程序应该等待并重试,直到API再次在线。我可以在RestTemplate中实现这一点,而无需自己构建异常循环吗?谢谢!

java - 如果主机离线,重试 java RestTemplate HTTP 请求

您好,我正在使用springRestTemplate来调用RESTAPI。API可能非常缓慢甚至离线。我的应用程序通过一个接一个地发送数千个请求来构建缓存。响应也可能很慢,因为它们包含大量数据。我已经将超时时间增加到120秒。我现在的问题是API可以脱机并且我得到一个org.apache.http.conn.ConnectionPoolTimeoutException:Timeoutwaitingforconnectionfrompool异常。API离线的情况下,应用程序应该等待并重试,直到API再次在线。我可以在RestTemplate中实现这一点,而无需自己构建异常循环吗?谢谢!

spring - 实体的 RestTemplate 帖子

我的post方法被调用,但我的个人资料为空。这种方法有什么问题?我必须使用@Requestbody来使用RestTemplate吗?Profileprofile=newProfile();profile.setEmail(email);Stringresponse=restTemplate.postForObject("http://localhost:8080/user/",profile,String.class);@RequestMapping(value="/",method=RequestMethod.POST)public@ResponseBodyObjectpostUse

spring - 实体的 RestTemplate 帖子

我的post方法被调用,但我的个人资料为空。这种方法有什么问题?我必须使用@Requestbody来使用RestTemplate吗?Profileprofile=newProfile();profile.setEmail(email);Stringresponse=restTemplate.postForObject("http://localhost:8080/user/",profile,String.class);@RequestMapping(value="/",method=RequestMethod.POST)public@ResponseBodyObjectpostUse

java - 有没有办法在 Spring RestTemplate DELETE 调用中传递 header 信息

在SpringRestTemplate中,我们有以下删除方法。@Overridepublicvoiddelete(Stringurl,Object...urlVariables)throwsRestClientException{execute(url,HttpMethod.DELETE,null,null,urlVariables);}@Overridepublicvoiddelete(Stringurl,MapurlVariables)throwsRestClientException{execute(url,HttpMethod.DELETE,null,null,urlVaria

java - 有没有办法在 Spring RestTemplate DELETE 调用中传递 header 信息

在SpringRestTemplate中,我们有以下删除方法。@Overridepublicvoiddelete(Stringurl,Object...urlVariables)throwsRestClientException{execute(url,HttpMethod.DELETE,null,null,urlVariables);}@Overridepublicvoiddelete(Stringurl,MapurlVariables)throwsRestClientException{execute(url,HttpMethod.DELETE,null,null,urlVaria

java - 使用 Spring restTemplate 遵循 302 重定向?

RestTemplaterestTemplate=newRestTemplate();finalMappingJackson2XmlHttpMessageConverterconverter=newMappingJackson2XmlHttpMessageConverter();finalListsupportedMediaTypes=newLinkedList(converter.getSupportedMediaTypes());supportedMediaTypes.add(MediaType.ALL);converter.setSupportedMediaTypes(suppo