Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 14969|Resposta: 0

[ASP.NET] asp.net sobre a questão do caractere # no parâmetro

[Copiar link]
Publicado em 20/05/2016 22:53:13 | | | |


Alguns dias atrás, encontrei um problema, que é escrever uma interface de chamada baseada na API do documento.

Documentos, há parâmetros de entrada e de saída, e durante o processo de transmissão, você precisa trazer um token, o token é fixo,

O valor do token tem o símbolo #, por exemplo: ABC#123

Depois, há uma interface de API que precisa passar um parâmetro com um id do tipo int e fazer uma requisição com GET

Depois, trouxe os parâmetros token e id, e a interface reportou um erro, que era um erro que não podia ser convertido para o tipo int32.

Provavelmente é isso, e então, mudei o navegador e tentei, mas ainda apareceu o mesmo erro, o que está acontecendo????

No final, após muito tempo, o id do tmd não foi transmitido, porque se o id não fosse passado, ele também reportaria um erro que não poderia ser convertido para int32.

Depois, percebi que os parâmetros após o símbolo # não são analisados, e você pode entender que comentários e afins, de qualquer forma, o navegador não enviou os dados depois do #.

No fim, troquei o id e o token, id primeiro, token depois, e funcionou!! Os dados foram solicitados e, então, removi os caracteres após # no token.

O mesmo pedido foi bem-sucedido!! Então por que o token no documento me dá o token inteiro com o símbolo #!! #号后面的字符根本就不会传给后台, é realmente irritante!!




Anterior:c# Verifique se o IP do proxy de filtragem é válido
Próximo:Proíba os prompts de atualização do Win10 e bloqueia completamente os prompts de atualização do Win10
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com