Δώστε σε ένα αίτημα ibrowse τις επιλογές διαμεσολαβητή του
Ορίστε κεντρικό υπολογιστή, θύρα και προαιρετικό λογαριασμό του διαμεσολαβητή HTTP στις επιλογές αιτήματος του Erlang ibrowse και ελέγξτε την πλειάδα αποτελέσματος.
Για μια εφαρμογή που χρησιμοποιεί ήδη το ibrowse, ο διαμεσολαβητής προώθησης ανήκει στις επιλογές του αιτήματος:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
Αυτό το παράδειγμα υποθέτει ότι η εφαρμογή ibrowse έχει ήδη ξεκινήσει. Το έκτο όρισμα παρέχει το χρονικό όριο του αιτήματος σε χιλιοστά του δευτερολέπτου. Η διεύθυνση URL του αιτήματος προσδιορίζει τον προορισμό· τα proxy_host και proxy_port προσδιορίζουν τον ενδιάμεσο. Αντικαταστήστε το σύμβολο κράτησης θέσης με έναν μη πιστοποιημένο υποψήφιο από τη λίστα διαμεσολαβητών HTTP όταν δοκιμάζετε αυτή τη δημόσια διεύθυνση HTTP.
Οι τεκμηριωμένες επιλογές πιστοποίησης είναι proxy_user και proxy_password. Προσθέστε τις όταν ο διαμεσολαβητής απαιτεί αυτόν τον λογαριασμό, αντί να χρησιμοποιείτε τη σύνδεση του ίδιου του προορισμού ως ανταλλάξιμο διαπιστευτήριο.
Ένα σύγχρονο αποτέλεσμα μπορεί να είναι {ok, Status, Headers, Body} ή μια πλειάδα σφάλματος. Ελέγξτε το Status καθώς και την ετικέτα της πλειάδας. Μια ανακατεύθυνση HTTP ή η απάντηση σφάλματος ενός διαμεσολαβητή μπορεί να φτάσει επιτυχώς στο επίπεδο μεταφοράς χωρίς να είναι η σελίδα που περίμενε η εφαρμογή.
Αυτό το απόσπασμα ακολουθεί την τεκμηριωμένη διεπαφή επιλογών διαμεσολαβητή HTTP. Δεν ρυθμίζει τους άλλους πελάτες HTTP της Erlang ούτε καθιερώνει υποστήριξη για κάθε σχήμα πιστοποίησης διαμεσολαβητή. Κρατήστε τη διαδρομή και τη διαχείριση αποτελέσματος δίπλα στο αίτημα ώστε ο κώδικας που καλεί να μπορεί να εξηγήσει ποιο τελικό σημείο δοκίμασε και ποια απάντηση έλαβε.