Dalle a unha solicitude ibrowse as súas opcións de proxy
Defina o host, o porto e a conta opcional do proxy HTTP nas opcións da solicitude de Erlang ibrowse e inspeccione a tupla de resultado.
Para unha aplicación que xa usa ibrowse, o proxy de reenvío pertence ás opcións da solicitude:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
Este exemplo supón que a aplicación ibrowse xa está iniciada. O sexto argumento fornece o tempo de espera da solicitude en milisegundos. O URL da solicitude identifica o destino; proxy_host e proxy_port identifican o intermediario. Substitúa o marcador de posición por un candidato sen autenticación da lista de proxies HTTP cando probe este URL HTTP público.
As opcións de autenticación documentadas son proxy_user e proxy_password. Engádaas cando o proxy require esa conta, en lugar de usar o inicio de sesión do propio destino como credencial intercambiable.
Un resultado síncrono pode ser {ok, Status, Headers, Body} ou unha tupla de erro. Inspeccione Status ademais da etiqueta da tupla. Unha redirección HTTP ou a resposta de erro dun proxy poden chegar con éxito a nivel de transporte sen ser a páxina que a aplicación agardaba.
Este fragmento segue a interface documentada de opcións de proxy HTTP. Non configura os demais clientes HTTP de Erlang nin establece compatibilidade con todos os esquemas de autenticación de proxy. Manteña a ruta e o tratamento do resultado xunto á solicitude para que o código chamador poida explicar que extremo probou e que resposta recibiu.