2010-05-22 20 views
20

J'ai essayé la bibliothèque inets mais elle expire. Je ne pense pas qu'il supporte le protocole HTTPS. J'essaie d'utiliser ibrowse, mais ça ne marche pas.Comment faire une requête HTTPS avec Erlang?

+4

"Ça ne marche pas?" Postez vos erreurs! Postez votre code! –

Répondre

28

Cela fonctionne bien pour moi:

1> application:start(inets). 
ok 
2> application:start(ssl). 
ok 
3> http:request(head, {"https://example.com", []}, [{ssl,[{verify,0}]}], []). 
{ok,{{"HTTP/1.1",200,"OK"}, 
    [{"cache-control","max-age=0, proxy-revalidate"}, 
     {"date","Sun, 23 May 2010 00:38:33 GMT"}, 
     {"server","BAIDA/1.0.0"}, 
     {"content-type","text/html; charset=windows-1251"}, 
     {"expires","Sun, 23 May 2010 00:38:33 GMT"}, 
     {"set-cookie", 
     "uid=9041986921274575113; domain=.example.com; path=/; expires=Tue, 19 Jan 2038 03:14:07 GMT"}], 
    []}} 

http:request("https://example.com") fonctionnerait aussi bien, il vous suffit de charger des applications appropriées avant toute demande.

+3

ahhh ... je devais jouer à la ssl – gersh