javascript alfresco

cancel
Showing results for 
Search instead for 
Did you mean: 
inaam
Active Member

javascript alfresco

J'ai utilisé cette classe java, pour me communiquer une valeur de ce lien https://httpbin.org/get .  Mais il me donne la valeur 2 , pour dire il y a une IOException

package com.cni.appelws;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import java.net.MalformedURLException;
import java.net.Proxy;
import java.net.URL;

import org.json.JSONObject;

public class NetClientGet {

public static String appelws(){

try {
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("172.16.128.1",8080));
URL url = new URL("https://httpbin.org/get");
HttpURLConnection conn = (HttpURLConnection) url.openConnection(proxy);
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");

if (conn.getResponseCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : "
+ conn.getResponseCode());
}


BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = br.readLine()) != null) {
sb.append(line+"\n");
}
String ch = sb+"";
ch.replace("\"","\\\"");
JSONObject jsonData = new JSONObject(ch);
String qt = (String) jsonData.get("origin");
System.out.println(jsonData.get("origin"));
return qt;
//execution.setVariable("cgwf_solde",)

} catch (MalformedURLException e) {

e.printStackTrace();
return "1";

} catch (IOException e) {
e.printStackTrace();
return "2";

}catch (Exception e) {
return "3";
}

}

}

Ou est le pbm.

3 Replies
ycoulon
Alfresco Employee

Re: javascript alfresco

Bonjour,

L'erreur IOException indique que quelque chose a empêcher la requête d'aboutir.

Le message d'erreur complet donnera d'avantage d'information sur l'erreur exact.

Le plus probable est que l'adresse n'est pas joignable dans votre environnement.

Peut être un problème dans les réglages de votre proxy (mauvais adresse, authentification à préciser....).

Yann

inaam
Active Member

Re: javascript alfresco

Bonjour,

Merci pour votre réponse.

Mais ce n'est pas le pbm d'un proxy. J'ai essayé avec le meme code( sans les param proxy), et j'ai enleve le proxy, mais ca ne marche pas encore.

inaam
Active Member

Re: javascript alfresco

En fait, le pbm est https. quand j'utilise http ca marche.