jjzjj

2RestTemplate

全部标签

Android Annotations + RestTemplate - 获取响应 xml 作为字符串

我需要使用一个输出XML的WebService。在下面的代码fragment中:getResult方法可以返回带有HTML标签(如标签)的XML。所以我必须先手动转换XML,然后再解析它。但是RestTemplate可以很好地处理其他调用。所以我不想丢弃它并在各处编写手动逻辑。问题:是否有内置方法可以使用RestTemplate将原始xml返回为字符串?我必须编写自定义转换器吗?任何指针?以下是我的代码:@Rest(rootUrl="http://my.root.url",converters={SimpleXmlHttpMessageConverter.class})publicin

java - 如何通过spring 4 resttemplate发送接收到的jsessionid

我正在用客户端站点上的JavaFX和Spring4和服务器站点上的Spring4编写一个Messenger。我使用spring-security3.2保护服务器。现在我的问题是:我在客户端有一个登录页面,女巫将登录信息发送到spring-security并接收JSESSIONIDcookie。这工作正常但是当我尝试发送带有我的请求的JSESSIONID时,我变成了一个org.springframework.web.client.RestClientException:Couldnotextractresponse:nosuitableHttpMessageConverterfoundf

java - RestTemplate 无法填充对象

我有以下代码来发送请求和接收响应,似乎一切都已配置但代码正在返回NullPointerException。我不确定缺少什么。我打印出具有正确URL地址的readyURL变量。stackTrace提供的不多。代码try{finalStringAPIKEY="MYAPI";finalStringURL="http://api-sandbox.seatwave.com/v2/discovery/events?apikey="+APIKEY;StringreadyUrl=URL+"&what="+name;RestTemplaterestTemplate=newRestTemplate();E

java - 通过 RestTemplate 流式下载文件

我有一个大文件下载由一台服务器上的RestController提供服务,我需要通过另一台服务器上的RestController进行流式传输。当直接调用终端服务器时,结果流很好。但是,当使用RestTemplate调用此服务器然后将响应写入OutputStream时,响应会在前端服务器上缓冲,直到整个文件准备就绪,然后进行流式传输。有没有一种方法可以在文件进入时将其写入OutputStream?目前我在前端服务器上的代码看起来与此类似@ResponseBodypublicvoiddownloadResults(HttpServletRequestrequest,HttpServletRe

java - 如何使用 RestTemplate 发布 XML

我打算使用SpringRest模板发布XML消息。在多次失败之后,我开始怀疑SpringRestTemplate是否可以POSTXML消息。这是我开发的一个Restful客户端。RestTemplate旨在将XML的HTTPpost发送到RestFulweb服务:ClassRestClient{publicstaticvoidmain(String[]args){RestTemplaterestTemplate=newRestTemplate();List>messageConverters=newArrayList>();//ThisJAXBMessageconverterisint

java - 在 RestTemplate 解码期间忽略 xml 命名空间

我正在通过SpringRestTemplate将XMLoverHTTP请求发送到外部网关,我正在接收返回的XML响应。用于验证响应的XSD具有目标命名空间,但实际响应不包含命名空间前缀。我已经使用XSD生成了Java资源,因此我在从(解码过程中)获得响应时遇到错误,ResponseEntityresponseEntity=restTemplate.exchange(endpointURL,HttpMethod.POST,requestEntity,Response.class);异常(exception)情况是:-Exceptioninthread"main"javax.xml.bin

java - 使用 RestTemplate 使用 Spring Hateoas Restservice

我有两个应用程序,一个叫做bar,它以HAL格式为我提供资源。另一个是使用该服务的bcm。响应bar的示例如下所示:[{"name":"Brenner/in","_links":{"self":{"href":"..host/bbsng-app-rest/betrieb/15"}}},{"name":"Dienstleistungshelfer/inHW","_links":{"self":{"href":"..host/bbsng-app-rest/betrieb/4"}}},{...现在我尝试使用SpringRestTemplate从bcm使用它。我的解决方案有效,但不知何故我对该

java - 使用映射为使用 RestTemplate 的 rest 调用设置参数

我目前正在使用一段代码来设置参数,我使用restTemplate对URL进行REST调用,它工作正常:MultiValueMapmap=newLinkedMultiValueMap();map.add("grant_type",grantType);map.add("client_id",clientId);map.add("client_secret",clientSecret);HttpEntityentity=newHttpEntity(map);restTemplate.exchange("myurl",HttpMethod.POST,entity,Void.class);但是

java - 如何删除 Spring 的 RestTemplate 添加的某些 HTTP header ?

我在使用远程服务时遇到问题,我无法控制对使用Spring的RestTemplate发送的请求的HTTP400响应进行响应。不过,使用curl发送的请求会被接受,因此我将它们与通过RestTemplate发送的请求进行了比较。特别是,Spring请求具有headerConnection、Content-Type和Content-Length,而curl请求没有吨。我如何配置Spring不添加这些? 最佳答案 很可能这实际上不是问题所在。我的猜测是您没有指定正确的消息转换器。但这里有一种删除header的技术,因此您可以确认:1。创建自

java - 如何将 JAXB 注释与 Spring RestTemplate 一起使用?

我正在尝试使用Spring的RestTemplate自动反序列化XML格式的响应。我正在使用Jackson的jackson-dataformat-xml模块,为此SpringBoot设置为自动配置。我想在要反序列化到的类中使用JAXB注释,但它似乎不起作用。这是我希望类看起来像的示例:@XmlRootElement(name="Book")publicclassBook{@XmlElement(name="Title")privateStringtitle;@XmlElement(name="Author")privateStringauthor;}这基于以下XML示例:MyBookM