 <p>I did not know about an funktion like you ask for. But maybe you know a time for timeout. So you could use the connection timeout: <a href="http://docs.spring.io/spring/docs/3.0.x/javadoc-api/org/springframework/web/client/RestTemplate.html#RestTemplate(org.springframework.http.client.ClientHttpRequestFactory)" rel="nofollow">RestTemplate Constructor</a></p> <pre><code>int timeOutMillis = 5000;//example 5 seconds ClientHttpRequestFactory requestFactory; if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.GINGERBREAD) { requestFactory = new SimpleClientHttpRequestFactory(); ((SimpleClientHttpRequestFactory) requestFactory).setConnectTimeout(timeOutMillis); } else { requestFactory = new HttpComponentsClientHttpRequestFactory(); ((HttpComponentsClientHttpRequestFactory) requestFactory).setConnectTimeout(timeOutMillis); } RestTemplate restTemplate = new RestTemplate(requestFactory); </code></pre> <p>Alternativ you could create an AsyncTask and kill it :)</p> <pre><code>AsyncTask&lt;Void, Void, Void&gt; task = new AsyncTask&lt;Void, Void, Void&gt;() { @Override protected Void doInBackground(Void... params) { RestTemplate restTemplate = new RestTemplate(); restTemplate.delete("http://example.com"); return null; } }.execute(); //Task run task.cancel(true); //Cancel task and so the request </code></pre> <p>Hope that would be enough, sorry, but nothing else found in Spring Docs...</p>