Forum Discussion

RohitClouds's avatar
RohitClouds
New Member
3 years ago

"Error in DataSource: Web.Contents Content Option Not Supported for Anonymous Connections"

I am connecting to api using username and password. but I am getting the authentication issue which is  "Web.Contents with the Content option is only supported when connecting anonymously." My issue screenshot are mentioned below.


My code are:

---------------------------------------------------

let
url = "https://xxxxxxxxxxxxx.io/api/v1/order_view",
body = "{""order_id"":""11931""}",

Source = Json.Document(Web.Contents(url,[Content=Text.ToBinary(body),Headers=[#"Content-Type"="application/json"]])),
#"Converted to Table" = Record.ToTable(Source),
Value = #"Converted to Table"{3}[Value]
in
Value




3 Replies

  • Hi RohitClouds 

    1. Go to File/Options and Settings/Data source settings
    2. Select your datasource and click Edit Permissions then Edit Credentials
    3. Select Anonymous and try again 

    Did it work ?  👍 ‌‌A kudos would be appreciated 📢 Mark it as a solution to help spreading knowledge

    • RohitClouds's avatar
      RohitClouds
      New Member

      Thank you for your reply othy_bi. I am calling an API and we have api credentials for that I am not able to call anonymously.

      Do you have any other ideas?

      • DataVitalizer's avatar
        DataVitalizer
        Super User

        Change your source row as below and try again

        Source = Json.Document(Web.Contents(url,[          
             Headers = [#"Content-Type"="application/json"],
             Content = Text.ToBinary(body) 
            ])),

        Did it work ?  ‌‌👍 A kudos would be appreciated 📢 Mark it as a solution to help spreading knowledge