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é!!
|