Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 14969|Odgovoriti: 0

[ASP.NET] asp.net o vprašanju znaka # v parametru

[Kopiraj povezavo]
Objavljeno na 20. 05. 2016 22:53:13 | | | |


Pred nekaj dnevi sem naletel na težavo, in sicer napisati klicni vmesnik na podlagi API-ja dokumenta.

Dokumenti, obstajajo vhodni in odhodni parametri, in med prenosom morate prinesti žeton, žeton je fiksiran,

Vrednost žetona ima znak #, na primer: ABC#123

Nato je API vmesnik, ki mora poslati parameter z id tipa int in poslati zahtevo z GET

Nato sem prinesel parametre token in id, nato pa je vmesnik poročal o napaki, ki je ni bilo mogoče pretvoriti v int32 tip.

Verjetno je to razlog, potem pa sem zamenjal brskalnik in poskusil, a je še vedno dobil isto napako, kaj se dogaja????

Na koncu, po dolgem času, id tmd ni bil prenesen, ker če id ni bil posredovan, bi poročal tudi o napaki, ki je ni bilo mogoče pretvoriti v int32.

Nato sem ugotovil, da parametri za znakom # niso razčlenjeni, in lahko razumete, da komentarji in podobno niso pošiljali podatkov po #.

Na koncu sem zamenjal ID in žeton, najprej ID, šele kasneje, in delovalo je!! Podatki so bili zahtevani, nato pa sem odstranil znake za # v žetonu.

Ista prošnja je bila uspešna!! Zakaj torej žeton v dokumentu da celoten žeton z # znakom!! #号后面的字符根本就不会传给后台, res je nadležno!!




Prejšnji:c# Preverite, da je IP filtrirnega proxyja veljaven
Naslednji:Prepovejte pozive za posodobitve Win10 in popolnoma blokirajte pozive za posodobitve Win10
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com