Utilisation de l'api restfull


#1

Bonjour à tous
nous avons un gros souci pour utiliser l’api webservices via du java
Techniquement nous avons réussi à nous connecter à l’api très facilement en python et via postman mais par contre nous sommes en galère pour nous connecter avec du java
Mon équipe est coincée sur la récupération du cookie qui ne semble pas bon quand on le demande en java

Par contre on fait une demande de cookie via postman et on utilise le token dans notre programme java => tout fonctionne.

Si l’un d’entre vous a un exemple simple de class java qui fonctionne je suis preneur.

Bien à vous

M delvoye


#2

J’ai trouvé une solution pour ce souci.
JE posterai bientôt un exemple


#3
public void getCookie() {        
        String url = urlAxelor + "login.jsp";
        
        CookieHandler.setDefault(new CookieManager());
        
        HttpPost request = new HttpPost(url);
        StringEntity params;
        JSONObject requestBody = new JSONObject();
		
        requestBody.put("username", "admin");
        requestBody.put("password", "admin");
        
        try {
			params = new StringEntity(requestBody.toString());
			request.addHeader("content-type", "application/json");
            request.setEntity(params);
            HttpResponse response = httpClient.execute(request);
//            System.out.println("Response Code : " 
//                  + response.getStatusLine().getStatusCode());
        } catch (UnsupportedEncodingException e) {
        	e.printStackTrace();
        } catch (ClientProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
        	e.printStackTrace();
        }
	}

closed #4

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.