Forum Discussion

pranaysharmaman's avatar
pranaysharmaman
Regular Visitor
4 years ago

How to retrieve custom response headers from a URL using Web Headers

I'm trying to make a call to a REST API that returns the total count of rows in a header X-Total-Count.

However when making a call through Power BI, the Web.Headers only retrieves generic response headers like Content-Type, Server etc.

How can I specify the call or maybe an alternate way to retreive the custom response header X-Total-Count?

8 Replies

  • Hi pranaysharmaman 

     

    These might be able to pull the information you need.

    Table.FromColumns({Lines.FromBinary(Web.Contents("url"), null, null, 65001)})
    = Web.BrowserContents("url")
    • pranaysharmaman's avatar
      pranaysharmaman
      Regular Visitor

      These only return the "body". I'm interested in a "header" (custom response header called X-Total-Count)

  • v-henryk-mstf's avatar
    v-henryk-mstf
    Community Support

    Hi pranaysharmaman ,

     

    The supported parameters are of the following types.

    let
        searchText = "Power Query"
    in
        Web.Headers(
            "https://www.bing.com",
            [
                RelativePath = "search",
                Query = [q = searchText]
            ]
        )

    related document link:

    Web.Headers - PowerQuery M | Microsoft Docs


    If the problem is still not resolved, please provide detailed error information and let me know immediately. Looking forward to your reply.


    Best Regards,
    Henry


    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

    • pranaysharmaman's avatar
      pranaysharmaman
      Regular Visitor

      This also has the same limitation.

      The headers returned are only generic ones. 

      Power BI only returns following headers - 

       

      Postman returns - 

      Majority of headers are missing from Power BI

  • Anonymous's avatar
    Anonymous
    Not applicable

    I am facing the same issue and can not still figure out it