Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14969|Odpowiedź: 0

[ASP.NET] asp.net o kwestii znaku # w parametrze

[Skopiuj link]
Opublikowano 20.05.2016 22:53:13 | | | |


Kilka dni temu znalazłem problem, a mianowicie napisanie interfejsu wywołań opartego na API dokumentu.

Dokumenty, są parametry przychodzące i wychodzące, a podczas procesu transmisji trzeba przynieść token, token jest stały,

Wartość tokena zawiera znak #, na przykład: ABC#123

Następnie jest interfejs API, który musi przesłać parametr o identyfikatorze typu int i wykonać żądanie za pomocą GET

Następnie przyniosłem parametry tokena i id, a interfejs zgłosił błąd, który nie dał się przekonwertować na typ int32.

To pewnie to, a potem zmieniłem przeglądarkę i spróbowałem, ale nadal pojawił się ten sam błąd, co się dzieje????

Ostatecznie, po dłuższym czasie, id tmd nie został przesłany, ponieważ jeśli id nie został przekazany, również zgłaszał błąd, którego nie dało się przekonwertować na int32.

Potem odkryłem, że parametry po znaku # nie są parsowane, i można zrozumieć, że komentarze i tym podobne nie wysyłały danych po #.

Ostatecznie zamieniłem identyfikator i token, najpierw identyfikator, potem token i zadziałało!! Dane zostały poproszone, a potem usunąłem znaki po # z tokena.

Ta sama prośba została przyjęta!! Więc dlaczego token w dokumencie pokazuje mi cały token ze znakiem #!! #号后面的字符根本就不会传给后台, to naprawdę irytujące!!




Poprzedni:c# Sprawdź, czy adres IP proxy filtrującego jest poprawny
Następny:Zakaz powiadomienia o aktualizacjach win10 i całkowicie blokuj podpowiedzi o aktualizacji win10
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com