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

Άποψη: 14969|Απάντηση: 0

[ASP.NET] asp.net σχετικά με το ζήτημα του χαρακτήρα # στην παράμετρο

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 20/5/2016 10:53:13 μ.μ. | | | |


Πριν από λίγες μέρες, βρήκα ένα πρόβλημα, το οποίο είναι να γράψω μια διεπαφή κλήσης με βάση το API του εγγράφου.

Έγγραφα, υπάρχουν εισερχόμενες παράμετροι και εξερχόμενες παράμετροι, και κατά τη διαδικασία μετάδοσης, πρέπει να φέρετε ένα διακριτικό, το διακριτικό είναι σταθερό,

Η τιμή του διακριτικού έχει ένα σύμβολο #, για παράδειγμα: ABC#123

Στη συνέχεια, υπάρχει μια διεπαφή API που πρέπει να περάσει μια παράμετρο με ένα αναγνωριστικό τύπου int και να υποβάλει αίτημα με το GET

Στη συνέχεια, έφερα τις παραμέτρους του διακριτικού και του αναγνωριστικού και, στη συνέχεια, η διεπαφή ανέφερε ένα σφάλμα, το οποίο ήταν ένα σφάλμα που δεν μπορούσε να μετατραπεί σε τύπο int32.

Μάλλον αυτό είναι, και μετά, άλλαξα το πρόγραμμα περιήγησης και το δοκίμασα, αλλά και πάλι είχε το ίδιο σφάλμα, τι συμβαίνει????

Τελικά, μετά από πολύ καιρό, το id του tmd δεν μεταδόθηκε, γιατί αν δεν περνούσε το id, θα ανέφερε και ένα σφάλμα που δεν μπορούσε να μετατραπεί σε int32.

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

Στο τέλος, άλλαξα το id και το token, πρώτα το id, μετά το token, και λειτούργησε!! Ζητήθηκαν τα δεδομένα και, στη συνέχεια, αφαίρεσα τους χαρακτήρες μετά το # στο διακριτικό.

Το ίδιο αίτημα πέτυχε!! Γιατί λοιπόν το διακριτικό στο έγγραφο μου δίνει ολόκληρο το διακριτικό με το σύμβολο #!! #号后面的字符根本就不会传给后台, είναι πραγματικά ενοχλητικό!!




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

Mail To:help@itsvse.com