Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 14969|Răspunde: 0

[ASP.NET] asp.net despre întrebarea caracterului # din parametru

[Copiază linkul]
Postat pe 20.05.2016 22:53:13 | | | |


Acum câteva zile, am găsit o problemă, și anume să scriu o interfață de apel bazată pe API-ul documentului.

Documente, există parametri de intrare și parametri de ieșire, iar în timpul procesului de transmitere trebuie să aduci un token, tokenul este fix,

Valoarea tokenului are semnul #, de exemplu: ABC#123

Apoi, există o interfață API care trebuie să transmită un parametru cu un id de tip int și să facă o cerere cu GET

Apoi, am adus parametrii tokenului și id-ului, iar interfața a raportat o eroare, care era o eroare care nu putea fi convertită în tip int32.

Probabil asta e, apoi am schimbat browserul și am încercat, dar tot a primit aceeași eroare, ce se întâmplă????

În cele din urmă, după mult timp, ID-ul tmd nu a fost transmis, deoarece dacă ID-ul nu era trecut, raporta și o eroare care nu putea fi convertită în int32.

Apoi, am descoperit că parametrii după semnul # nu sunt analizați, și poți înțelege că comentariile și altele asemenea, oricum, browserul nu a trimis datele după #.

În cele din urmă, am schimbat ID-ul și tokenul, ID-ul mai întâi, tokenul mai târziu, și a funcționat!! Datele au fost solicitate, apoi am eliminat caracterele după # din token.

Aceeași cerere a avut succes!! Deci de ce tokenul din document îmi dă tot tokenul cu semnul #!! #号后面的字符根本就不会传给后台, e chiar enervant!!




Precedent:c# Verifică dacă IP-ul proxy-ului de filtrare este valid
Următor:Interzice prompturile de actualizare pentru Windows 10 și blochează complet prompturile de actualizare pentru Windows 10
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com