Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να παρέχει πιστοποιήσεις σε ένα διακομιστή μεσολάβησης Web με C #

servers μεσολάβησης έχουν πολλές διαφορετικές εφαρμογές και να λύσει πολλά προβλήματα σε κατανεμημένων δικτύων υπολογιστών , όπως το διαδίκτυο . Λίγα λόγους μπορείτε να χρησιμοποιήσετε ένα διακομιστή μεσολάβησης είναι για ανώνυμες συνδέσεις , ταχύτερη παράδοση των δεδομένων ή για την παρακολούθηση της κυκλοφορίας . Ως προγραμματιστής μπορεί να χρειαστεί να έχουν πρόσβαση σε ένα από τα proxy servers για να ολοκληρώσει μια εξωτερική αίτηση για τη συγκεκριμένη εφαρμογή σας . Η Microsoft έχει κάνει το μεγαλύτερο μέρος της ανάπτυξης για αυτό μέσα στο namespace System.Net . Οδηγίες
Η

1 Ανοίξτε την εφαρμογή σας και να πλοηγηθείτε στο σημείο όπου θέλετε να συνδέσετε ή θα ήθελε να συνδεθεί με ένα διακομιστή μεσολάβησης . 2

Δημιουργήστε το αίτημα ιστού χρησιμοποιώντας τον παρακάτω κώδικα . Αν έχετε ήδη ένα αίτημα ιστού , μπορείτε να παραλείψετε αυτό το βήμα

HttpWebRequest αίτημα = ( HttpWebRequest ) WebRequest.Create ( " http://www.example.com ")? .
Η
3

Υπόσταση τα διαπιστευτήρια αντικείμενο με τον παρακάτω κώδικα . Να είστε βέβαιος να εισαγάγετε τα διαπιστευτήρια για το διακομιστή μεσολάβησης στις σωστές θέσεις

ICredentials διαπιστευτήρια = νέα NetworkCredential ( "username" , "password " , "τομέας ")? .
Η 4

Δημιουργήστε ένα στιγμιότυπο του αντικειμένου μεσολάβησης χρησιμοποιώντας τον παρακάτω κώδικα . Η πρώτη παράμετρος θα πρέπει να είναι η διεύθυνση IP ή το όνομα του κεντρικού υπολογιστή και η δεύτερη είναι ο αριθμός θύρας

IWebProxy WebProxy = νέα WebProxy ( " 127.0.0.1 " , " 8080 ")? .
5

Ρυθμίστε τα διαπιστευτήρια του αντικειμένου μεσολάβησης για τις πιστοποιήσεις αντιρρήσεις που δημιουργήθηκε νωρίτερα , χρησιμοποιώντας τον παρακάτω κώδικα

webProxy.Credentials = networkCredential ? .
Η

6 Ρυθμίστε το proxy της αίτησης web αντικείμενο με το αντικείμενο proxy δημιουργήσατε νωρίτερα , χρησιμοποιώντας τον παρακάτω κώδικα

request.Proxy = proxyserver ? .
Η 7

Εκτελέστε την αίτηση μέσω της μεσολάβησης καλώντας request.GetResponse ( ) ?


Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα