¡Hola!
Así que tengo la necesidad de consultar una tabla que puedo obtener los datos de usar API
Esto es lo que he hecho y me estoy conectando anónimamente
let
SourceURL = "https://sourceURL/Employees",
AuthKey = "Bearer XXX" ,
options = [ #"Accept"= "application/json",
#"Content-Type"="application/json;charset=UTF-8",
#"Authorization" = AuthKey
],
WebContent = Web.Contents(SourceURL,
[Content = Text.ToBinary("username=YYY&password=ZZZ&grant_type=password"),
Headers = options]),
FormatAsJson = Json.Document(WebContent)
in
FormatAsJson
El error que recibo es el siguiente:
Ahora cuando miro la configuración que tengo en Postman:
Encabezados
¡Puedo obtener los datos con esta configuración!
¿Qué estoy haciendo mal en el código power query? Muchas gracias de antemano!
En Postman está realizando una solicitud GET, en PQ está realizando un POST. Porque está especificando Contenido en Web.Contents que lo convierte en una solicitud HTTP POST
Content = Text.ToBinary("username=YYY&password=ZZZ&grant_type=password")
El error 405 Método no permitido indcates que el servidor no acepta solicitudes POST en este caso.
Como usted está proporcionando la autorización a través de los encabezados
Headers = options
¿Es necesario el Contenido? Intente quitar el contenido e intente la solicitud de nuevo.
saludos
Phil
Check out new user group experience and if you are a leader please create your group
100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |