Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 14969|Odpoveď: 0

[ASP.NET] asp.net o otázke znaku # v parametri

[Kopírovať odkaz]
Zverejnené 20. 5. 2016 22:53:13 | | | |


Pred pár dňami som našiel problém, a to napísať volacie rozhranie založené na API dokumentu.

Dokumenty, sú tam prichádzajúce a odchádzajúce parametre, a počas procesu prenosu musíte priniesť token, token je pevný,

Hodnota tokenu obsahuje znak #, napríklad: ABC#123

Potom je tu API rozhranie, ktoré musí zadať parameter s id typu int a vykonať požiadavku pomocou GET

Potom som priniesol parametre token a id, a rozhranie nahlásilo chybu, ktorá sa nedala previesť na int32 typ.

To je asi ono, a potom som zmenil prehliadač a skúsil to, ale stále sa zobrazila tá istá chyba, čo sa deje????

Nakoniec, po dlhom čase, id tmd nebolo prenesené, pretože ak by nebolo odovzdané, hlásilo by chybu, ktorú nebolo možné konvertovať na int32.

Potom som zistil, že parametre po znaku # nie sú spracované, a je jasné, že komentáre a podobné veci neodosielali údaje po #.

Nakoniec som vymenil ID a žetón, najprv ID, potom token, a fungovalo to!! Údaje boli požadované a potom som odstránil znaky za # v tokene.

Tá istá žiadosť bola úspešná!! Tak prečo mi token v dokumente dáva celý token so znakom #!! #号后面的字符根本就不会传给后台, je to naozaj otravné!!




Predchádzajúci:c# Overiť, že IP filtračného proxy je platný
Budúci:Zakazujte výzvy na aktualizáciu Win10 a úplne blokujte výzvy na aktualizácie Win10
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com