Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 14969|Svar: 0

[ASP.NET] asp.net om frågan om #-tecknet i parametern

[Kopiera länk]
Publicerad på 2016-05-20 22:53:13 | | | |


För några dagar sedan hittade jag ett problem, nämligen att skriva ett anropsgränssnitt baserat på dokumentets API.

Dokument, det finns inkommande parametrar och utgående parametrar, och under överföringsprocessen måste du ta med en token, tokenen är fast,

Tokens värde har ett #-tecken i sig, till exempel: ABC#123

Sedan finns det ett API-gränssnitt som måste skicka in en parameter med ett id av typen int och göra en förfrågan med GET

Sedan hämtade jag parametrarna token och id, och gränssnittet rapporterade ett fel, vilket var ett fel som inte kunde konverteras till int32-typ.

Det är nog det, och sedan bytte jag webbläsare och testade, men det fick fortfarande samma fel, vad händer????

I slutändan, efter lång tid, sändes inte tmd:s id, eftersom om id:t inte passades rapporterade den också ett fel som inte kunde konverteras till int32.

Sedan upptäckte jag att parametrarna efter #-tecknet inte tolkas, och du kan förstå att kommentarer och liknande, webbläsaren skickade inte data efter #.

Till slut bytte jag id och token, id först, token sen, och det fungerade!! Datan begärdes, och sedan tog jag bort tecknen efter # i tokenen.

Samma begäran lyckades!! Så varför ger tokenen i dokumentet mig hela token med #-tecknet!! #号后面的字符根本就不会传给后台, det är verkligen irriterande!!




Föregående:c# Verifiera att filtreringsproxyns IP är giltig
Nästa:Förbjud Win10-uppdateringspromptar och blockera helt Win10-uppdateringspromptar
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com