Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola
Estoy tratando de obtener datos de https://qualysguard.qualys.com . Intento conectarme a través de Obtener datos-> Web. Luego pasé la credencial usando Basic. Estoy recibiendo por debajo del error. ¿Alguien puede ayudarme aquí
DataSource.Error: Web.BrowserContents actualmente solo admite credenciales anónimas.
saludos
Nidhya
Solved! Go to Solution.
No @Nidhya_M01
Ese error significa que el sitio no acepta conexiones realizadas con un nombre de usuario y una contraseña introducidos en Power BI a través de este cuadro de diálogo
Está diciendo que debe conectarse a ella de forma anónima
Si el sitio requiere autenticación, es probable que deba pasarlo en los encabezados de solicitud como este
api_url = "https://qualysguard.qualys.com/",
ClientID = "xxxxxxxx",
Secret = "xxxxxxxx",
EncodedCredentials = "Basic " & Binary.ToText(Text.ToBinary(ClientID & ":" & Secret), BinaryEncoding.Base64),
Response = (Web.Contents(api_url,
[
Headers = [#"Content-Type"="application/x-www-form-urlencoded",#"Authorization"=EncodedCredentials],
Content=Text.ToBinary("grant_type=client_credentials")
]
)
)
Pero eso podría no ser exactamente correcto porque no sé cómo el sitio requiere que se realice una conexión autenticada.
Si usted puede proporcionar más información sobre exactamente cómo el sitio espera una conexión puedo ayudar a cabo un poco más. ¿El sitio proporciona documentación de API?
saludos
Phil
Si respondí a su pregunta por favor marque mi post como la solución.
Si mi respuesta ayudó a resolver su problema, déle un kudos haciendo clic en Thumbs Up.
Proud to be a Super User!
No @Nidhya_M01
Ese error significa que el sitio no acepta conexiones realizadas con un nombre de usuario y una contraseña introducidos en Power BI a través de este cuadro de diálogo
Está diciendo que debe conectarse a ella de forma anónima
Si el sitio requiere autenticación, es probable que deba pasarlo en los encabezados de solicitud como este
api_url = "https://qualysguard.qualys.com/",
ClientID = "xxxxxxxx",
Secret = "xxxxxxxx",
EncodedCredentials = "Basic " & Binary.ToText(Text.ToBinary(ClientID & ":" & Secret), BinaryEncoding.Base64),
Response = (Web.Contents(api_url,
[
Headers = [#"Content-Type"="application/x-www-form-urlencoded",#"Authorization"=EncodedCredentials],
Content=Text.ToBinary("grant_type=client_credentials")
]
)
)
Pero eso podría no ser exactamente correcto porque no sé cómo el sitio requiere que se realice una conexión autenticada.
Si usted puede proporcionar más información sobre exactamente cómo el sitio espera una conexión puedo ayudar a cabo un poco más. ¿El sitio proporciona documentación de API?
saludos
Phil
Si respondí a su pregunta por favor marque mi post como la solución.
Si mi respuesta ayudó a resolver su problema, déle un kudos haciendo clic en Thumbs Up.
Proud to be a Super User!
No estoy seguro, ya que no tengo acceso a este sitio, pero hay muchas maneras de obtener datos de la web, un montón de funciones M. Pruebe uno de estos otros: https://docs.microsoft.com/en-us/powerquery-m/web-page o si publica en el foro de Power Query, puede que algunos de los gurús que ayuden.
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com