Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.

Reply
Syndicate_Admin
Administrator
Administrator

DataSource.Error

Necesito obtener una clave del servidor colocando un POST con autenticación básica. Funciona bien en Cartero, pero en PB Desktop me da:

DataSource.Error: Web.Contents con la opción Contenido solo se admite al conectarse de forma anónima.

Aquí está mi código:

let
url = "https://localhost:446/api/identity",
Source = Json.Document(Web.Contents(url, [Headers=[#"Content-Type"="application/x-www-form-urlencoded"],
Content = Text.ToBinary("{}")
]))

in
#"Source"

¿Hay alguna solución o algo así?

Gracias

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No hay @Markzolotoy

Al realizar solicitudes POST en Power Query, debe usar la autenticación anónima cuando se le pregunte

anonauth.png

a continuación, en la consulta real se proporciona el nombre de usuario y la contraseña y la autenticación se realiza a través de los encabezados de la solicitud POST

let
    url = "https://localhost:446/api/identity",
    ClientID = "xxxxxxxx",  // Username
    Secret = "xxxxxxxx",  //Password
    
    EncodedCredentials = "Basic " & Binary.ToText(Text.ToBinary(ClientID & ":" & Secret), BinaryEncoding.Base64),

    Source = Json.Document(Web.Contents(url, 
    [
        Headers = [#"Content-Type"="application/x-www-form-urlencoded",#"Authorization"=EncodedCredentials],
        Content=Text.ToBinary("grant_type=client_credentials")
    ]
    )
    )

in
    Source

Es posible que deba editar la configuración del origen de datos para esta conexión en su PC, para cambiarla a Anónimo

saludos

Phil

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

No hay @Markzolotoy

Al realizar solicitudes POST en Power Query, debe usar la autenticación anónima cuando se le pregunte

anonauth.png

a continuación, en la consulta real se proporciona el nombre de usuario y la contraseña y la autenticación se realiza a través de los encabezados de la solicitud POST

let
    url = "https://localhost:446/api/identity",
    ClientID = "xxxxxxxx",  // Username
    Secret = "xxxxxxxx",  //Password
    
    EncodedCredentials = "Basic " & Binary.ToText(Text.ToBinary(ClientID & ":" & Secret), BinaryEncoding.Base64),

    Source = Json.Document(Web.Contents(url, 
    [
        Headers = [#"Content-Type"="application/x-www-form-urlencoded",#"Authorization"=EncodedCredentials],
        Content=Text.ToBinary("grant_type=client_credentials")
    ]
    )
    )

in
    Source

Es posible que deba editar la configuración del origen de datos para esta conexión en su PC, para cambiarla a Anónimo

saludos

Phil

Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.

Top Kudoed Authors