Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 14969|Risposta: 0

[ASP.NET] asp.net riguardo alla domanda del carattere # nel parametro

[Copiato link]
Pubblicato su 20/05/2016 22:53:13 | | | |


Qualche giorno fa, ho riscontrato un problema, ovvero scrivere un'interfaccia chiamata basata sull'API del documento.

Documenti, ci sono parametri in entrata e in uscita, e durante il processo di trasmissione devi portare un token, il token è fisso,

Il valore del token ha un segno #, ad esempio: ABC#123

Poi, c'è un'interfaccia API che deve passare un parametro con un id di tipo int e fare una richiesta con GET

Poi ho portato i parametri token e id, e l'interfaccia ha segnalato un errore, che era un errore che non poteva essere convertito in tipo int32.

Probabilmente è quello, poi ho cambiato il browser e ho provato, ma continuava a ricevere lo stesso errore, cosa sta succedendo????

Alla fine, dopo molto tempo, l'id di tmd non veniva trasmesso, perché se l'id non veniva superato, segnalava anche un errore che non poteva essere convertito in int32.

Poi ho scoperto che i parametri dopo il segno # non sono analizzati, e puoi capire che commenti e simili, comunque, il browser non ha inviato i dati dopo #.

Alla fine, ho scambiato l'id e il token, prima l'id, il token dopo, e ha funzionato!! I dati sono stati richiesti, poi ho rimosso i caratteri dopo # nel token.

La stessa richiesta ebbe successo!! Allora perché il token nel documento mi dà l'intero token con il segno #!! #号后面的字符根本就不会传给后台, è davvero fastidioso!!




Precedente:c# Verifica che l'IP proxy di filtraggio sia valido
Prossimo:Proibisci i prompt di aggiornamento di Win10 e blocca completamente quelli di Windows 10
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com