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