GOOGLE ADS

sábado, 23 de abril de 2022

Manejo de parámetro de ruta variable en Python FastApi

Estoy tratando de escribir una solicitud de obtención simple para mi interfaz angular en FastApi

He creado este punto final con el parámetro de item_id:

@app.get("/pokemon/{item_id}")
async def getPokemon(item_id: int):
response = pokemon.getPokemon()
return response

y en getPokemon() voy a la Api oficial y hago la solicitud de obtención:

def getPokemon():
response = requests.get('https://pokeapi.co/api/v2/pokemon/{item_id}'),
pokemonOutput = json.loads(response.text)
return pokemonOutput

Mi pregunta es, si realizo la solicitud a mi punto final y envío el parámetro item_id desde la interfaz con él. ¿Cómo puedo hacer que item_id se pase como variable en la URL de la solicitud de obtención de la API oficial?

Parece que no puedo encontrar nada googleando. ¡Gracias por ayudar!


Solución del problema

solo modificas la funcion

def getPokemon(item_id):
response = requests.get('https://pokeapi.co/api/v2/pokemon/'+item_id),
pokemonOutput = json.loads(response.text)
return pokemonOutput

y llámalo desde tu terminal

No hay comentarios:

Publicar un comentario

Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...