Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 21361|Απάντηση: 1

[Διαδικτυακό API] Πρόβλημα μεταξύ τομέων WebApi ρύθμισης CORS

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 12/7/2017 5:22:52 μ.μ. | | | |

Το CORS σημαίνει Cross-Origin Resource Sharing και τα κινέζικα είναι Cross-Origin Resource Sharing. Επιλύει το πρόβλημα μεταξύ τομέων προσθέτοντας αντίστοιχα αναγνωριστικά στα πακέτα αιτημάτων και απαντήσεων HTTP για να πει στο πρόγραμμα περιήγησης σε ποια ονόματα τομέα μπορεί να έχει πρόσβαση

Χρησιμοποιήστε το Nuget στο έργο WebApiCORS για να αναζητήσετε το "microsoft.aspnet.webapi.cors"



Στη συνέχεια, διαμορφώστε τον διατομεακό τομέα στον φάκελο WebApiConfig.cs κάτω από τον φάκελο App_Start
καθορίστε jQuery.support.cors = true; Αυτή η πρόταση μπορεί να λύσει το πρόβλημα των IE8 και 9 που υποστηρίζουν το CORS

, αυτό το σύμβολο * δεν είναι ασφαλές. Επειδή σημαίνει ότι εφόσον κάποιος γνωρίζει τη διεύθυνση URL του αιτήματός σας, οποιοδήποτε αίτημα μπορεί να έχει πρόσβαση στον πόρο σας. Αυτό είναι αρκετά επικίνδυνο. Πρέπει λοιπόν να κάνουμε κάποιες ρυθμίσεις για να περιορίσουμε την πρόσβαση. Για παράδειγμα, οι πιο συνηθισμένες πρακτικές μας είναι οι εξής:

Μέθοδος διαμόρφωσης 1:

στο αρχείο διαμόρφωσης web.config








Μέθοδος διαμόρφωσης 2:







Προηγούμενος:Πώς ο SQL Server εισάγει αρχεία .sql μεγάλου μεγέθους
Επόμενος:Εκμάθηση βίντεο: Σε βάθος ανάλυση κοινών ερωτήσεων συνέντευξης Java!
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 12/7/2017 5:23:34 μ.μ. |
Το EnableCors καθορίζει ότι είναι δυνατή η πρόσβαση, η χρήση πολλαπλών ονομάτων τομέαΔιαχωρισμός κόμματος



Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com