Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 14969|Válasz: 0

[ASP.NET] asp.net a # karakter kérdéséről a paraméterben

[Linket másol]
Közzétéve 2016. 05. 20. 22:53:13 | | | |


Néhány napja találtam egy problémát, hogy a dokumentum API-ja alapján kell egy hívási felületet írni.

A dokumentumokban vannak bejövő és kimenő paraméterek, és az átvitel során hozni kell egy tokent, a token rögzítve van,

A token értékében # jel van, például: ABC#123

Ezután van egy API interfész, amelynek be kell adnia egy paramétert az int típusú azonosítóval, és GET segítségével kérni kell

Ezután behoztam a token és id paramétereket, majd a felület hibát jelentett, ami egy olyan hiba volt, amit nem lehetett in32 típusra konvertálni.

Valószínűleg ez az, aztán átváltottam a böngészőt és próbáltam, de ugyanaz a hiba maradt, mi történik????

Végül hosszú idő után a tmd azonosítója nem került továbbításra, mert ha az azonosítót nem adták át, akkor egy olyan hibát is jelentett, amelyet nem lehetett in32-re konvertálni.

Aztán azt tapasztaltam, hogy a # jel utáni paraméterek nincsenek elemezve, és érthető, hogy a hozzászólások és hasonlók, amúgy a böngésző nem küldte el az adatokat # után.

Végül kicseréltem az azonosítót és a tokent, először azonosítót, aztán tokent, és működött!! Az adatokat kérték, majd eltávolítottam a # utáni karaktereket a tokenből.

Ugyanez a kérés sikerült!! Akkor miért adja meg a dokumentumban lévő token az egész tokent # jellel!! #号后面的字符根本就不会传给后台, ez tényleg idegesítő!!




Előző:c# Ellenőrizd, hogy a szűrő proxy IP-címe érvényes-e
Következő:Tiltsd meg a win10 frissítési promptokat, és teljesen blokkold a win10 frissítési promptokat
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com