Nadaj żądaniu ibrowse jego opcje proxy
Ustaw host, port i opcjonalne konto proxy HTTP w opcjach żądania Erlang ibrowse i sprawdź krotkę wyniku.
Dla aplikacji, która już korzysta z ibrowse, proxy przekazujące należy do opcji żądania:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
Ten przykład zakłada, że aplikacja ibrowse została już uruchomiona. Szósty argument podaje limit czasu żądania w milisekundach. Adres URL żądania wskazuje miejsce docelowe; proxy_host i proxy_port wskazują pośrednika. Zastąp symbol zastępczy nieuwierzytelnionym kandydatem z listy proxy HTTP, testując ten publiczny adres HTTP.
Udokumentowane opcje uwierzytelniania to proxy_user i proxy_password. Dodaj je, gdy proxy wymaga tego konta, zamiast używać logowania samego miejsca docelowego jako wymiennych danych uwierzytelniających.
Wynik synchroniczny może być {ok, Status, Headers, Body} lub krotką błędu. Sprawdź Status oraz etykietę krotki. Przekierowanie HTTP lub odpowiedź błędu proxy może dotrzeć pomyślnie na poziomie transportu, nie będąc stroną, której oczekiwała aplikacja.
Ten fragment podąża za udokumentowanym interfejsem opcji proxy HTTP. Nie konfiguruje innych klientów HTTP Erlanga ani nie ustanawia obsługi każdego schematu uwierzytelniania proxy. Trzymaj trasę i obsługę wyniku obok żądania, aby kod wywołujący mógł wyjaśnić, którego punktu końcowego próbował i jaką odpowiedź otrzymał.