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