Forum Discussion
Solicitud de API GET con cuerpo JSON
Estoy tratando de usar una API GET que tenga un parámetro de consulta y el contenido del cuerpo json necesario para la solicitud GET. Recibo un error 405. Cualquier ayuda es apreciada
dejar
url = "",
cuerpo = "",
respuesta = Web.Contents(url,
[
headers=[#"content-type"="application/json", #"accept"="*/*"],
Contenido = Text.ToBinary(cuerpo),
Consulta = reportFormat = "csv"
]
),
Fuente = Csv.Document(respuesta)
en
Fuente
2 Replies
- Syndicate_AdminAdministrator
Hola @userabd1234 ,
El error 405 generalmente ocurre porque el método de solicitud no está permitido. Si existe contenido, cambie el método de solicitud a POST y pase los datos JSON en el cuerpo de la solicitud. Para usar una solicitud GET, adjunte los parámetros al final de la URL usando el símbolo ? para anexar los parámetros al final de la URL.
Este es el enlace relevante: Web.Contents - PowerQuery M | Microsoft Learn
Saludos
ZhuSi hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
- Syndicate_AdminAdministrator
Hola, @v-linhuizh-msft
No puedo cambiar la API para publicar y el cuerpo JSON no puede residir dentro de la URL. ¿No hay alguna manera de llamar a una API GET que requiere un cuerpo JSON dentro de powerbi? He leído otras situaciones en las que el uso de contenidos web con contenido convierte automáticamente la llamada en un POST. ¿Cómo se soluciona esta limitación si se tiene una API GET con un cuerpo json?