2010-05-22 8 views
20

Ich habe versucht, die inets Bibliothek, aber es Timeout. Ich denke nicht, dass es HTTPS unterstützt. Ich versuche, ibrowse zu benutzen, aber es funktioniert nicht.Wie mache ich eine HTTPS-Anfrage mit Erlang?

+4

"Es funktioniert nicht?" Poste deine Fehler! Sende deinen Code! –

Antwort

28

Dies funktioniert gut für mich:

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") würde auch obwohl arbeiten, Sie müssen nur vor jeder Anforderung entsprechende Anwendungen laden.

+3

ahhh ... ich musste ssl – gersh