tiddlywebplugins.cors είναι ένα plugin TiddlyWeb να υποστηρίξει CORS ελέγχους πριν από την πτήση.
Αυτό είναι ένα πείραμα, με περιορισμένη λειτουργικότητα. Ως περιπτώσεις δοκιμής αύξηση, η λειτουργία θα αυξηθεί.
Για να χρησιμοποιήσετε προσθέσετε «tiddlywebplugins.cors» σε «system_plugins» σε tiddlywebconfig.py.
Υπάρχουν μερικές προαιρετικές ρυθμίσεις config:
Αν «cors.match_origin" είναι αληθής, τότε η αξία της προέλευσης επικεφαλίδα θα είναι η αξία του ελέγχου πρόσβασης-Επιτρέψτε-Προέλευση κεφαλίδα, σε απλές αιτήσεις. Σε μη-απλή αίτηση, ταιριάζει πάντα. Αν όχι η τιμή είναι '*' (για απλές αιτήσεις).
Αν «cors.allow_creds" είναι αληθής, τότε η Access-Control-Επιτρέψτε-Διαπιστευτήρια κεφαλίδα θα σταλεί με την αξία του «αλήθεια», γιατί διαφορετικά δεν θα σταλεί.
Εάν το 'cors.exposed_headers », του θα πρέπει να είναι μια λίστα συμβολοσειρών που αντιπροσωπεύουν ονόματα κεφαλίδων που επισυνάπτονται στις προεπιλεγμένες ελέγχου πρόσβασης-Expose-κεφαλίδες: ETag. Ο ίδιος κατάλογος που χρησιμοποιείται για να ορίσετε την προεπιλεγμένη του ελέγχου πρόσβασης-Επιτρέψτε-κεφαλίδες.
Αν «cors.enable_non_simple» είναι αλήθεια ότι οι προκαταρκτικού ελέγχου ΕΠΙΛΟΓΕΣ αιτήσεις που έχουν διεκπεραιωθεί. Εξ ορισμού σε false για να αποφευχθεί η τυχαία έκθεση.
Για επικυρωμένα Βάζει μεταξύ τομέων των πόρων τα ακόλουθα config φαίνεται να απαιτούνται:
& Nbsp? "Cors.enable_non_simple»: Όντως, "cors.allow_creds»: Όντως, "cors.match_origin»: Είναι αλήθεια,
. Η ρύθμιση match_origin απαιτείται για τις επιλογές προκαταρκτικού ελέγχου των αιτήσεων που πρέπει να αντιμετωπιστούν αποτελεσματικά
Απαιτήσεις :
- Python
- tiddlyweb
Τα σχόλια δεν βρέθηκε