Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 14969|Antwort: 0

[ASP.NET] asp.net zur Frage des #-Zeichens im Parameter

[Link kopieren]
Veröffentlicht am 20.05.2016 22:53:13 | | | |


Vor ein paar Tagen habe ich ein Problem gefunden, nämlich eine Aufrufschnittstelle basierend auf der API des Dokuments zu schreiben.

Dokumente, es gibt eingehende und ausgehende Parameter, und während des Übertragungsprozesses muss man ein Token mitbringen, das Token ist fest,

Der Wert des Tokens hat ein #-Zeichen, zum Beispiel: ABC#123

Dann gibt es eine API-Schnittstelle, die einen Parameter mit einer ID vom Typ int eingeben und eine Anfrage mit GET stellen muss

Dann habe ich die Parameter Token und id übernommen, und die Schnittstelle meldete einen Fehler, der nicht in int32-Typ umgewandelt werden konnte.

Das ist es wahrscheinlich, und dann habe ich den Browser gewechselt und ausprobiert, aber es gab immer noch denselben Fehler, was ist los????

Am Ende wurde nach langer Zeit die id von tmd nicht übertragen, denn wenn die id nicht weitergegeben wurde, meldete es auch einen Fehler, der nicht in int32 umgewandelt werden konnte.

Dann habe ich festgestellt, dass die Parameter nach dem #-Zeichen nicht parsed werden, und man kann verstehen, dass Kommentare und Ähnliches sowieso der Browser die Daten nicht nach # gesendet hat.

Am Ende habe ich ID und Token getauscht, erst ID und später Token, und es hat funktioniert!! Die Daten wurden angefordert, und dann habe ich die Zeichen nach # im Token entfernt.

Derselbe Wunsch gelang!! Warum gibt mir also das Token im Dokument das gesamte Token mit dem #-Zeichen!! #号后面的字符根本就不会传给后台, das ist wirklich nervig!!




Vorhergehend:c# Überprüfen Sie, ob die IP des Filter-Proxys gültig ist
Nächster:Win10-Update-Prompts verbieten und Win10-Update-Prompts komplett blockieren
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com