Bir ibrowse isteğine proxy seçeneklerini verin
HTTP proxy ana bilgisayarını, bağlantı noktasını ve isteğe bağlı hesabı Erlang ibrowse istek seçeneklerinde ayarlayın ve sonuç demetini inceleyin.
ibrowse'u zaten kullanan bir uygulama için yönlendirme proxy'si istek seçeneklerinde yer alır:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
Bu örnek, ibrowse uygulamasının zaten başlatıldığını varsayar. Altıncı bağımsız değişken isteğin zaman aşımını milisaniye olarak verir. İsteğin URL'si hedefi belirtir; proxy_host ve proxy_port aracıyı belirtir. Bu genel HTTP adresini test ederken yer tutucuyu HTTP proxy listesinden kimliği doğrulanmamış bir adayla değiştirin.
Belgelenen kimlik doğrulama seçenekleri proxy_user ve proxy_password'dir. Proxy bu hesabı gerektirdiğinde bunları ekleyin; hedefin kendi oturum açmasını değiştirilebilir bir kimlik bilgisi olarak kullanmayın.
Eşzamanlı bir sonuç {ok, Status, Headers, Body} veya bir hata demeti olabilir. Status'un yanı sıra demet etiketini de inceleyin. Bir HTTP yönlendirmesi veya proxy'nin hata yanıtı taşıma düzeyinde başarıyla gelebilir ama uygulamanın beklediği sayfa olmayabilir.
Bu parça belgelenen HTTP proxy seçenekleri arayüzünü izler. Erlang'ın diğer HTTP istemcilerini yapılandırmaz ve her proxy kimlik doğrulama şeması için destek oluşturmaz. Çağıran kodun hangi uç noktayı denediğini ve hangi yanıtı aldığını açıklayabilmesi için rotayı ve sonuç işlemeyi isteğin yanında tutun.