Tag: resttemplate
Verwenden Sie dieses tag für Spring RestTemplate, eine Klasse für die client-Seite die HTTP-Kommunikation und Erholsamen Grundsätze der Vollstreckung.
2
Antworten
Ich habe einige tutorials über die Implementierung von REST-client in java-web-Anwendung, in der die FEDER zu verwalten Bohnen. Jedes Beispiel, das ich gefunden, jedes mal dabei eine REST-Anforderung wird der neue RestTemplate. Der Regel web-Anwendungen verwenden singleton
1
Antworten
String url = "https://api.assembla.com/token?"; RestTemplate restTemplate = new RestTemplate(); MultiValueMap<String, String> body = new LinkedMultiValueMap<String, String>(); body.add("client_id", "myid"); body.add("client_secret", "mysecret"); body.add("grant_type", "client_credentials"); HttpHeaders headers = new HttpHeaders(); headers.add("Accept", "application/json"); headers.add("Content-type", "application/json"); HttpEntity<?> entity = new HttpEntity<Object>(body, headers);
1
Antworten
habe ich auch Entität(),exchange(),getforObject(), und alles scheint einwandfrei zu funktionieren . aber nicht sicher, welche ist die perfekte Methode für verschiedene Szenarien.. bitte geben Sie mehr info über die einzelnen Methoden, wie Sie vor-und Nachteile,wo, wo nicht
1
Antworten
Kann ich nicht Holen JSONObject Volltreffer, dieser code funktioniert: RestTemplate restTemplate = new RestTemplate(); String str = restTemplate.getForObject("http://127.0.0.1:8888/books", String.class); JSONObject bookList = new JSONObject(str); aber dieser code nicht: JSONObject bookList = restTemplate.getForObject("http://127.0.0.1:8888/books", JSONObject.class); Was das problem sein
1
Antworten
Ich versuche, einen webservice-Aufruf aus meiner Spring MVC-controller mit RestTemplate, ich Frage mich, ob es ist ein Weg, um die Antwort zurückgegeben wird, wie es ist, ohne unmarshaling an ein Java-Objekt. Z.B. wie in play framework, HttpResponse
1
Antworten
Ich bin versucht, post-Daten mit Spring RestTemplate wie folgt: MultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>(); parameters.add("name1", "value1"); parameters.add("name2", "value2"); HttpMessageConverter<String> stringConverter = new StringHttpMessageConverter(); FormHttpMessageConverter formConverter = new FormHttpMessageConverter(); List<HttpMessageConverter<?>> msgConverters = new ArrayList<HttpMessageConverter<?>>(); msgConverters.add(formConverter); msgConverters.add(stringConverter);
2
Antworten
Möchte ich POST-Anforderung mit benutzerdefiniertem header. Ich kann nicht finden Informationen, wie Sie dies tun, mit AA-Rest-API - https://github.com/excilys/androidannotations/wiki/Rest%20API . Sollte ich ClientHttpRequestInterceptor, der für authentifizierte Anfragen? https://github.com/excilys/androidannotations/wiki/Authenticated-Rest-Client Vielen Dank für jede Hilfe!!! InformationsquelleAutor Piotr | 2012-09-24
1
Antworten
Ist es möglich, die header, die als Teil der getForEntity Methode oder sollte ich exchange? Ich bin versucht, oauth-header als Teil der getForEntity Anrufe. Sie haben für die Verwendung von exchange. Wenn man sich die docs docs.Frühling.io/spring/docs/current/javadoc-api/org/...,
2
Antworten
Ich habe eine Antwort von der URL, die wie folgt aussieht: {"seq":1,"id":"Test1","changes":[{"rev":"1-52f5cdf008ecfbadf621c2939af7bd80"}]} {"seq":2,"id":"Test2","changes":[{"rev":"1-8ce403a89dc5e7cb4187a16941b3fb7d"}]} {"seq":3,"id":"Test3","changes":[{"rev":"1-52as7ddfd8ecfbadf621c2939af7bd80"}]} {"seq":4,"id":"Test4","changes":[{"rev":"1-6yy03a89dc5e7cb45677a16941b3fb7d"}]} Wenn das zugeordnete Objekt-String, dann immer alle änderungen füttern. ResponseEntity<String> responseEntity = restTemplate.exchange(URL, HttpMethod.GET, requestEntity, String.class); In der Erwägung, dass, wenn ich
1
Antworten
Ich bin versucht zu nutzen Spring, Restful webservice. Erstellt habe ich zwei Projekte in zwei eclipse. In einem Projekt, das ich geschrieben habe RestClient-Programm und in einem anderen Projekt, das ich geschrieben habe, webservice und starrte den
1
Antworten
Ich bin mit dem Rest-Vorlage aufrufen eines Dritten Restful API. aber ich bin immer "Kann nicht serialisiert Instanz von java.lang.String aus START_OBJECT" Unten ist der code: xml file: <!-- RESTful interaction --> <bean id="jsonConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"> <property name="supportedMediaTypes"
1
Antworten
Ich weiß nicht, warum mein code nicht funktioniert, ich habe versucht mit Postboten und funktioniert einwandfrei: Aber mit RestTemplate kann ich nicht bekommen, eine Antwort, während Ihr mit dem gleichen Endpunkt... . ResponseEntity<String> responseMS = template.exchange(notificationRestService, HttpMethod.DELETE,
1
Antworten
Hoffen, dass ein Feder-guru helfen könnte, mich auf diese, Iam-Entwicklung eines multi-web-servces-Anwendung, die Alle diese Web-Services basieren auf einem Glas genannt-basierte-server, die haben alle base-Klassen, die vererbt werden können, wo immer erforderlich. Also das base-server-Projekt habe ich
2
Antworten
Bin ich beim Lesen auf GCM: https://developers.google.com/cloud-messaging/server und eine der Voraussetzungen ist, dass der server muss in der Lage sein: Anfragen, und senden Sie Sie mit exponential back-off. Ich benutze Frühjahr RestTemplate für mein backend, die kommt
2
Antworten
Ich habe einen client, muss die POST eine große Anzahl von großen json-Dateien auf einem server. Ich habe in der Lage, um es arbeiten, indem Sie Lesen jede der Dateien in den Speicher und die Buchung der
1
Antworten
Ich versuche zu wissen, wie lange ein HttpConnection am Leben gehalten wird, wenn Sie inaktiv werden, bevor eine neue Verbindung erstellt, über die Spring-rest-Vorlage. Ich schaute auf default Connection Time-Out und Read Time-Out-Parameter, aber ich glaube, diese
4
Antworten
Ich bin versucht zu reproduzieren der folgenden curl-Befehl mit Java: curl -v -u user:pass http://myapp.com/api Dieser Befehl gibt einige JSON-Daten. Meine fehlerhafte Java-Implementierung ist wie folgt: @Test public void callTest() { RestTemplate restTemplate = createRestTemplate("user", "pass"); URI
3
Antworten
org.springframework.http.converter.HttpMessageNotWritableException: Konnte nicht schreiben, JSON: (war java.lang.NullPointerException) (durch Referenz chain:.xyz.sync.dto.Klassenzimmer["id"]); verschachtelte Ausnahme ist com.fasterxml.jackson.databind-Methode.JsonMappingException: (war java.lang.NullPointerException) (durch Verweis Kette: in.xyz.sync.dto.Klassenzimmer["id"]) import java.util.List; import org.codehaus.jackson.annotate.JsonIgnoreProperties; import org.codehaus.jackson.map.annotate.JsonSerialize; @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) @JsonIgnoreProperties(ignoreUnknown = true) public class ClassRoom extends CommonResponse
1
Antworten
Bitte schauen Sie bei diesem einfachen code: final String url = String.format("%s/api/shop", Global.webserviceUrl); RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter()); HttpHeaders headers = new HttpHeaders(); headers.set("X-TP-DeviceID", Global.deviceID); HttpEntity entity = new HttpEntity(headers); HttpEntity<Shop> response = restTemplate.exchange(url, HttpMethod.GET,
5
Antworten
Ich bin Graben mich bei dem Versuch zu senden eine POST-Anforderung mit einer JSON-Nutzlast an einen remote-server. Diese ERHALTEN curl-Befehl funktioniert: curl -H "Accept:application/json" --user
[email protected]:aaa "http://www.aaa.com:8080/aaa-project-rest/api/users/1" -i Und dieser POST arbeitet auch fein: curl -H "Accept:application/json"
1
Antworten
Will ich mit Spring RestTemplate plus Jackson zu konsumieren eines WebService. Ich habe mehrere tutorials und auf den Punkt gekommen, die Erstellung der DAOs. Dies ist die Methode, wo bekomme ich alle meine domain-Objekten: //Create a Rest
3
Antworten
Den Methoden der RestTemplate wie postForEntity() werfen RestClientException. Ich möchte zum extrahieren des HTTP status-code und Antwort Körper von diesem exception-Objekt im catch-block. Wie kann ich das tun? InformationsquelleAutor Vathanak | 2012-09-23
2
Antworten
Ich bin offensichtlich etwas fehlt, aber ich weiß nicht, was... Es ist dumm, wie viel kleine Dinge machen dich verrückt mehr als erschweren lieben... Dies ist die controller-code: @RequestMapping(value = "/getClienteNomeCognome", method = RequestMethod.GET) public ResponseEntity<List<Object>> getClienteNomeCognome(@RequestParam("nomeCliente")
1
Antworten
Ich bekomme immer eine Fehlermeldung, dass dies kein gültiges json-Daten und bekomme immer den Fehler 400. Ich glaube nicht, dass die Implementierung, die ich habe, ist die Formatierung richtig. Ziel: versucht zu machen, einen post Aufruf über
2
Antworten
Rufe ich eine ReST service durch RestTemplate und versuchen, zu überschreiben ResponseErrorHandler im Spring 3.2 zu handhaben benutzerdefinierte Fehlercodes. CustomResponseErrroHandler public class MyResponseErrorHandler implements ResponseErrorHandler { @Override public boolean hasError(ClientHttpResponse response) throws IOException { boolean hasError =
1
Antworten
Ich habe, initialisiert mein restTemplate wie folgt: HttpClient httpClient = HttpClientBuilder.create().build(); HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(httpClient); requestFactory.setConnectTimeout(1000); requestFactory.setReadTimeout(1000); restTemplate = new RestTemplate(requestFactory); und ich rufe es so auf: restTemplate.getForEntity(someString, String.class, SomeHashmapWithURLParameters) Wie gehe ich mit beiden timeouts?
3
Antworten
Meine rest-server generiert Antwort, wenn ich aufgerufen, es mit rest-client-software. Wenn ich es mit resttemplate code oben erwähnt, dann server generiert Antwort(print-logs), aber resttemplate nichts tut(keine nächste Zeile führt nach Anruf) und druckt interner Fehler. Dies ist
1
Antworten
Ich eine put-Anfrage RestTemplate restTemplate = new RestTemplate(); restTemplate.put(new URI("http://localhost:8080/test"), dto); erfolgreich, trifft Sie den rest-Endpunkt @RequestMapping(value = "/test", method=RequestMethod.PUT) public void test123(@RequestBody DTO dto) { System.out.println("phone:"+dto.getPhone()); } aber die "put" - Methode auf dem client wirft
1
Antworten
Wir sind immer connection pool Herunterfahren-Fehler beim ausführen der http-Anforderungen über RestTemplate. Dies ist nicht ein häufiger Fehler. Es geschah um 3 mal in einem Monat für eine sehr kurze Dauer (weniger als eine minute). Sind wir
1
Antworten
Ich habe einen rest-api-url und legte die gleiche wie POST-Anforderung mit dem Körper (Benutzername, Passwort, andere Parameter), die via Rest-Client (restclient-ui-2.4-jar-with-dependencies) und es hat geklappt, ohne Probleme. Ex: URL: https://test.com/cgi-bin/testing/api Körper: username=testuser&password=pass123&id=13002&name=raju Das gleiche ist nicht gut,
4
Antworten
Einer Abstrakten controller-Klasse erfordert eine Liste von Objekten vom REST. Während mit Spring RestTemplate ist nicht seine Zuordnung zu Klasse erforderlich stattdessen gibt es zurück Verbunden HashMAp public List<T> restFindAll() { RestTemplate restTemplate = RestClient.build().restTemplate(); ParameterizedTypeReference<List<T>> parameterizedTypeReference
2
Antworten
Ich bin aufrufen von externen system mit rest-Vorlage und es ist in Ordnung, die in meinem lokalen ohne Zeitlimit-Einstellungen, aber auf meinem test-server, es gibt mir die folgende Fehlermeldung: I/O-Fehler, die auf POST-Anfrage für "https://externalsystem/url": Connection refused:
2
Antworten
Ich Schreibe junit für eine Klasse(Test), die rest-Vorlage aufrufen. response = restTemplate.exchange(uri, HttpMethod.POST, headersString, SomeObject.class) Ich bin writting mit junit Mockito. Die unten mock-Anweisung Fehler when(restTemplate.exchange(any(URI.class), any(HttpMethod.class), headersString , SomeObject.class)). Mir helfen, wie man den rest template-Aufruf
2
Antworten
Will ich verbrauchen, Frühlings-Rest-web-service, mit POST-Methode. Ich nicht haben Zugang zu POJO-Datei auf client-Seite (website), so haben die Verwendung von JSON an den client-Ende und POJO web-service. Unten ist mein code: REST-Controller @RequestMapping(value="/updateAdmin", method=RequestMethod.POST, consumes="application/json", headers="Accept=application/json") public
3
Antworten
Eigentlich, was tut der restTemplate.exchange() Methode tun? @RequestMapping(value = "/getphoto", method = RequestMethod.GET) public void getPhoto(@RequestParam("id") Long id, HttpServletResponse response) { logger.debug("Retrieve photo with id: " + id); //Prepare acceptable media type List<MediaType> acceptableMediaTypes = new ArrayList<MediaType>();
2
Antworten
Ich habe einen REST-controller: @RequestMapping(value = "greeting", method = RequestMethod.GET, produces = "application/json; charset=utf-8") @Transactional(readOnly = true) @ResponseBody public HttpEntity<GreetingResource> greetingResource(@RequestParam(value = "message", required = false, defaultValue = "World") String message) { GreetingResource greetingResource = new GreetingResource(String.format(TEMPLATE,
4
Antworten
Ich versuche, mit Spring RestTemplate zum abrufen einer Liste von Employee-Datensätze, wie zum Beispiel: public List<Employee> getEmployeesByFirstName(String firstName) { return restTemplate.getForObject(employeeServiceUrl + "/firstname/{firstName}", List.class, firstName); } Problem ist, dass web-services (genannt wird), gibt das folgende XML-format: <Mitarbeiter>
2
Antworten
Habe ich die folgenden CURL-Befehl, der funktioniert sehr gut. Aber bei Verwendung durch java-code. Ich bin mit WSO2 API Manager version 1.9.1 curl -k -d "grant_type=password&username=test&password=test" -H "Authorization: Basic QU01dE04MXFrdzg5ZFNFTjk2Vm0waGgwWnBNYTpzeHcxbko3c2gzdm5NVVlmUDEzVmV1bWtsbTRh, Content-Type: application/x-www-form-urlencoded" https://XXXXXX:8243/token Entwickelte ich den folgenden
8
Antworten
Verwendung generischer Typen mit Feder RestTemplate brauchen wir ParameterizedTypeReference (Nicht erhalten Sie eine Allgemeine ResponseEntity<T>, wo T ist eine generische Klasse "SomeClass<SomeGenericType>") Denke, ich habe einige Klasse public class MyClass { int users; public int getUsers() {
2
Antworten
Ich bin mit dem folgenden abrufen JSON über RestTemplate im Frühjahr 4: protected DocInfoResponse retrieveData(String urlWithAuth) { RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); headers.add("Authorization", "Basic " + auth.getSig()); HttpEntity<String> request = new HttpEntity<String>(headers);
1
Antworten
Ich habe einen server und einen client. Ich bin mit Spring zum anzeigen der http-requests an den server und RestTemplate, um Anfragen an den server. Server-code sieht wie folgt aus: @RequestMapping (value="/someEndPoint", method = RequestMethod.POST) @ResponseBody public
1
Antworten
Getestet hab ich einen POST-request via REST-API-tool und bekommen die Antwort in einem XML-format. Ich bin mir nicht sicher, welche Methode Sie verwenden müssen, und was soll die Antwort geben-Klasse für den oben genannten. Könnte mir jemand
1
Antworten
In meinem browser folgende rest-API-url ist arbeiten und ich kann sehen, dass der XML-Ergebnisse. "http://V7846EKZZJ1OJAW486D66IS7GO24XKUZ@localhost:8090/prestashop/api/products/1" Ich soll zum aufrufen dieser url von Java-client und die Ergebnisse erhalten. Dafür bin ich mit RestTemplate. String result = restTemplate.getForObject("http://V7846EKZZJ1OJAW486D66IS7GO24XKUZ@localhost:8090/prestashop/api/products/1" ,
1
Antworten
Bin ich zum erstellen eines restful-API, die Sie verbrauchen json vom server. Aber ich bin immer der foll Ausnahme : org.springframework.web.client.RestClientException: Konnte nicht extrahiert Antwort: Nein geeignet HttpMessageConverter gefunden für Antwort geben [[Lexamples.dto.DummyDTO;] und content-type [text/json;charset=utf-8] bei
2
Antworten
Ich versuche zum ausführen von URL mit Hilfe der RestTemplate wie diese - public static void main(String args) throws UnsupportedEncodingException { RestTemplate restTemplate = new RestTemplate(); String url = "http://ptr.vip.host.com/pss/repositories/pssdb/branches/main/query/Service[@alias=" + "hello" + "].serviceInstances.runsOn{@resourceId}?allowScan=true&limit=10000&skip=0"; try { String
1
Antworten
Ich versuche, Sie zu konsumieren eines rest-API-Aufruf mit Spring wie folgt: HttpHeaders headers = new HttpHeaders(); headers.add("Authorization", "Basic " + base64Creds); HttpEntity<String> request = new HttpEntity<String>(headers); RestTemplate restTemplate = new RestTemplate(); Item item = restTemplate.exchange(url, HttpMethod.GET, request,
2
Antworten
Ich entwickle einige restful services mit Spring. Ich habe Probleme mit dem übergeben/erste string-array oder großer string als Parameter an meine Dienst-controller. Meine code-Beispiele wie unten; Controller: @RequestMapping(value="/getLocationInformations/{pointList}", method=RequestMethod.GET) @ResponseBody public LocationInfoObject getLocationInformations(@PathVariable("pointList") String pointList) { //code
11
Antworten
Ich nicht finden, eine Beispiel, wie mein problem zu lösen, so möchte ich Sie bitten, für Hilfe. Ich kann nicht einfach senden Sie POST-Anforderung mit RestTemplate Objekt im JSON - Jedes mal, wenn ich bekommen: org.springframework.web.client.HttpClientErrorException: 415
1
Antworten
Ich versuche zu konfigurieren, time-out, wenn externe web-service-Aufruf. Ich bin Aufruf externer web service mit Spring-Rest-Vorlage in meinem Dienst. Für Verbindungs-timeout-Prüfung Zweck, den externen web-Dienst beendet und application server ist down. Ich konfiguriert haben 10 Sekunden timeout,
1
Antworten
Ich bin mit RestTemplate zusammen mit seiner Fabrik HttpComponentsClientHttpRequestFactory in einem meiner Projekte. In diesem Projekt, ich brauche, um eine Http-url-Aufruf zu meinem server, die ausgeführt wird, einen restful-Dienst, die zurück die Antwort als JSON-String. Unten ist