Forum Discussion
404 error when loading data to model
- 8 years ago
Yes, that's why I proposed it as a workaround ;)
Thanks for your reply Anonymous
I've traced the error to one of URL encoding. When loading the data to the model, Power BI is decoding a "%2f" in the URL to a "/", which must be encoded. See below.
https://[DOMAIN]/[PATH]%2fuser?[QUERY]
I've tried forcing the "/" to be encoded in the M query, which works in the Query Editor using "Uri.EscapeDataString("/").
let
Encoded = Uri.EscapeDataString("/"),
Source = Json.Document(Web.Contents("https://[DOMAIN]/[PATH]" & Encoded & "user?[QUERY]", [Headers=[Authorization="[AUTHKEY]"]]))
in
SourceThis is ignored when loading data to model and I'm received (redacted) the "/" decoded, which is causing the 404 Error.
OLE DB or ODBC error: [DataSource.Error] Web.Contents failed to get contents from 'https://[DOMAIN]/[PATH]/user?[QUERY]' (404): Not Found.
Unfortunately, the API I'm working with requires this section of the URL to be encoded (I've tested this outside of PBI). I'm able to view and model the data unimpeded in the query editor, but the encoding during the model loading is causing an Error 404. Is there a workaround for this?
Thanks for your help!
HI seann,
Unfortunately, I also not found effective solutions to work through this issue. Maybe you can take a look at following blog about handling special characters.
Handling special characters from html files with Power BI (M language).
ImkeF Any suggestion with web connector and character encode?
Regards,
Xiaoxin Sheng