Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 14969|Respuesta: 0

[ASP.NET] asp.net sobre la cuestión del carácter # en el parámetro

[Copiar enlace]
Publicado en 20/5/2016 22:53:13 | | | |


Hace unos días, encontré un problema, que es escribir una interfaz de llamada basada en la API del documento.

Documentos, hay parámetros entrantes y de salida, y durante el proceso de transmisión, necesitas traer un token, el token está fijo,

El valor del token tiene un signo #, por ejemplo: ABC#123

Luego, hay una interfaz de API que debe pasar un parámetro con un id de tipo int y hacer una petición con GET

Luego, introduje los parámetros de token e id, y la interfaz reportó un error, que era un error que no podía convertirse a tipo int32.

Probablemente sea eso, y luego, cambié el navegador y lo probé, pero seguía dando el mismo error, ¿qué pasa????

Al final, tras mucho tiempo, el id de tmd no se transmitía, porque si no se pasaba, también reportaba un error que no podía convertirse a int32.

Luego, descubrí que los parámetros después del signo # no se analizan, y puedes entender que los comentarios y similares, de todas formas, el navegador no enviaron los datos después de #.

Al final, cambié el id y el token, primero el id y el token después, ¡y funcionó! Se solicitaron los datos y luego eliminé los caracteres después de # en el token.

La misma petición tuvo éxito!! Entonces, ¿por qué el token del documento me da el token completo con el signo #? #号后面的字符根本就不会传给后台, ¡es realmente molesto!




Anterior:c# Verifica que la IP del proxy de filtrado sea válida
Próximo:Prohíbe las solicitudes de actualización de Win10 y bloquea completamente las de actualización de Win10
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com