草庐IT

RESTTEMPLATE

全部标签

android - 使用 spring android resttemplate 和 android 注释设置标题

我目前正在使用SpringAndroidResttemplate与java支持的RESTAPI进行交互。实际上,我正在使用androidannotations向此后端服务发送http调用,我必须说它很棒。基本上,Android注释允许您为服务调用定义一个接口(interface),以及用于每个可用api调用的http方法:它将生成与低级内容相关的所有样板代码,如编码/解码,调用正确的根据接口(interface)定义的http方法。现在,我想为http请求设置一些header:如果知道我只有对定义所有调用的服务接口(interface)的引用,我该如何实现这一点?我也可以引用RestT

android - Spring Android RestTemplate 设置 Timeout 和 TimeoutListener

我在我的Android应用程序中使用以下代码来使用RestTemplatesreturngetRestTemplate().postForObject(url,forgotPasswordRequest,ForgetPassword.Response.class);现在我如何设置请求超时并使用超时监听器来捕获请求超时?亲切的问候 最佳答案 RestTemplaterestTemplate=newMyRestTemplate(10*1000);returnrestTemplate.postForObject(url,forgotPas

带代理的 Android Spring RestTemplate

我需要从电话中读取代理信息,如果电话在代理下,我需要在我的springrestTemplate对象上设置此代理。我尝试了以下代码但没有任何运气,谁能告诉我我是什么做错了。StringproxyHost=android.net.Proxy.getHost(activity.getApplicationContext());SimpleClientHttpRequestFactoryrequestFactory=newSimpleClientHttpRequestFactory();Proxyproxy=newProxy(Proxy.Type.HTTP,newInetSocketAddre

android - RestTemplate、Jackson 和混淆器

我试图让应用程序在混淆后正常工作。我有两个简单的类:publicclassApiUrlResponseData{@JsonProperty("@links")Listlinks;publicListgetLinks(){returnlinks;}}publicclassLink{@JsonProperty("url")Stringurl;@JsonProperty("name")Stringname;@JsonProperty("mobile")Booleanmobile;publicLink(){}publicLink(Stringurl,Stringname,Booleanmobi

java - Android 应用程序中 Spring RestTemplate 的奇怪问题

我开始在我的android客户端应用程序中使用SpringFramework的RESTfulapi。但是当我尝试通过postForObject/postForEntity方法执行HTTP请求时遇到了问题。这是我的代码:publicString_URL="https://someservice/mobile/login";publicvoidBeginAuthorization(Viewview){HttpHeadersrequestHeaders=newHttpHeaders();requestHeaders.setContentType(MediaType.APPLICATION_J

android - HttpMethod.Delete 不适用于 Spring-Android 的 RestTemplate

我正在尝试使用HttpMethod的DELETE方法。我为此使用的代码是response=restTemplate.exchange(url,HttpMethod.DELETE,requestEntity,Response.class);我也在使用JacksonJson来映射json。删除功能返回应该映射到Response类的json。但是调用上面的行不起作用,并给出内部服务器错误500作为响应代码。但是,相同的API确实可以在浏览器中与RESTClient一起使用,所以我猜有些地方我做得不正确。 最佳答案 经过更多研究后,DELE

java - 如何在返回多种 XML 类型的 URL 上使用 Spring RestTemplate 和 JAXB 编码

我需要对返回的服务进行RestPOST或并且总是状态码200.(蹩脚的第3方产品!)。我有这样的代码:Jobjob=getRestTemplate().postForObject(url,postData,Job.class);我的applicationContext.xml看起来像:domain.fullspec.Jobdomain.fullspec.Exception当我尝试进行此调用但服务失败时,我得到:Failedtoconvertvalueoftype'domain.fullspec.Exception'torequiredtype'domain.fullspec.Job'在

java - RestTemplate 应该是静态全局声明的吗?

我在代码中使用JavaCallableFuture。下面是我的主要代码,它使用了future和callables-publicclassTimeoutThread{publicstaticvoidmain(String[]args)throwsException{ExecutorServiceexecutor=Executors.newFixedThreadPool(5);Futurefuture=executor.submit(newTask());try{System.out.println("Started..");System.out.println(future.get(3,

java - 如何在 Java Spring 中模拟 RestTemplate?

publicclassServiceTest{@MockRestTemplaterestTemplate=newRestTemplate();@InjectMocksServiceservice=newService();ResponseEntityresponseEntity=mock(ResponseEntity.class);@Testpublicvoidtest()throwsException{Mockito.when(restTemplate.getForEntity(Mockito.anyString(),Matchers.any(Class.class))).thenR

java - 使用 restTemplate 时需要忽略证书

我正在尝试向以下地址发送请求。证书无效,我想忽略它。我根据对1的研究编写了以下代码,2但我无法完成它。我正在使用Java1.7,https://api.stubhubsandbox.com/search/catalog/events/v3代码privatestaticfinalTrustManager[]UNQUESTIONING_TRUST_MANAGER=newTrustManager[]{newX509TrustManager(){publicjava.security.cert.X509Certificate[]getAcceptedIssuers(){returnnull;}