De même avec : *# encoding : utf-8
require 'base64' require 'rubygems' require 'httparty' require 'erb' include ERB::Util include HTTParty class LbTimestamp # SOURCE : https://www.universign.eu/fr/web-services =begin static InputStream doTsp(String login, String pwd, String hash, String algo) throws Exception { URLConnection conn = new URL("https://ws.universign.eu/tsa/post/ ").openConnection(); conn.setDoOutput(true); conn.setDoInput(true); String authString = login + ":" + pwd; String authStringEnc = Base64.encode(authString); conn.setRequestProperty("Authorization", "Basic " + authStringEnc); OutputStream out = conn.getOutputStream(); String params = "hashAlgo=" + URLEncoder.encode(algo, "UTF-8") + "&hashValue=" + URLEncoder.encode(hash, "UTF-8") + "&withCert=" + URLEncoder.encode("false", "UTF-8"); out.write(params.getBytes("UTF-8")); out.flush(); return conn.getInputStream(); } =end include HTTParty #hash = "test pour universign" def self.doTsp(login="toto", pwd="titi",hash="cb493b4f9c0bda24f0443a11dad75b3a04aec8b78440c193eea4857e4d6f8725",algo="SHA256") authString = login + ":" + pwd authStringEnc = Base64.encode64(authString) base_uri "https://ws.universign.eu/tsa/post/" headers "Authorization" => "Basic " + authStringEnc params = {"hashAlgo" => url_encode(algo), "hashValue" => url_encode(hash), "withCert" => url_encode("false") } post "/", :query => params , :headers => headers end end* De l'aide me serait très utile. Merci -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected]
