Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 14969|Odpověď: 0

[ASP.NET] asp.net ohledně otázky znaku # v parametru

[Kopírovat odkaz]
Zveřejněno 20.05.2016 22:53:13 | | | |


Před pár dny jsem narazil na problém, a to napsat volání rozhraní založené na API dokumentu.

Dokumenty, jsou tam příchozí a odchozí parametry, a během přenosu je potřeba přinést token, token je pevný,

Hodnota tokenu obsahuje znak #, například: ABC#123

Pak je tu API rozhraní, které musí předat parametr s id typu int a vykonat požadavek pomocí GET

Pak jsem přinesl parametry tokenu a id a rozhraní nahlásilo chybu, kterou nešlo převést na typ int32.

To je asi ono, a pak jsem změnil prohlížeč a zkusil to, ale stále to zobrazilo stejnou chybu, co se děje????

Nakonec po dlouhé době nebylo id tmd přeneseno, protože pokud by nebylo předáno, také by nahlásilo chybu, kterou nebylo možné převést do int32.

Pak jsem zjistil, že parametry za znakem # nejsou parsovány, a je pochopitelné, že komentáře a podobně, stejně prohlížeč data po # neodesílal.

Nakonec jsem si vyměnil ID a žeton, nejdřív ID, pak token, a fungovalo to!! Data byla požádána a pak jsem odstranil znaky za # v tokenu.

Stejný požadavek byl úspěšný!! Tak proč mi token v dokumentu dává celý token s # znakem!! #号后面的字符根本就不会传给后台, je to fakt otravné!!




Předchozí:c# Ověřte, že IP filtrační proxy je platná
Další:Zakazujte výzvy k aktualizaci Win10 a zcela blokujte výzvy k aktualizaci Win10
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com