Bonjour

Nouvelles informations :

avec :

    authString = login + ":" + pwd
    url = "https://ws.universign.eu/tsa/post/";
    puts url.to_s
    uri = URI.parse(url)
    puts uri.to_s
    headers = {
      'Content-Type' => 'application/x-www-form-urlencoded',
      'Authorization' => "Basic #{Base64.encode64(authString).strip}",
    }
    params = {:hashAlgo=>algo,:hashValue=>hash, :withCert=>"false"};
    puts params.to_s
    http = Net::HTTP.new(uri.host)
    puts http.to_s
    post_data = params.map
{|k,v|"#{CGI::escape(k.to_s)}=#{CGI::escape(v.to_s)}" }.join("&")
    puts post_data.to_s
    resp, data = http.post(uri.path, post_data, headers)
    puts resp.to_s
    puts data.to_s

    return JSON.parse(data)


J'obtiens :
https://ws.universign.eu/tsa/post/
https://ws.universign.eu/tsa/post/
{:hashAlgo=>"SHA256",
:hashValue=>"cb493b4f9c0bda24f0443a11dad75b3a04aec8b78440c193eea4857e4d6f8725",
:withCert=>"false"}
#<Net::HTTP:0x0000000308bfa8>
hashAlgo=SHA256&hashValue=cb493b4f9c0bda24f0443a11dad75b3a04aec8b78440c193eea4857e4d6f8725&withCert=false

Puis ... rien. La console semble attendre une information.
Ce code me fait tourner en bourrique.

Cordialement,

-- 
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]

Répondre à