We have a web app that is working fine internally and then failing when going through Azure App Proxy. The app sends a basic authentication header from the client. (This can be be seen in a wireshark trace - SSL decode) correctly formatted. When you look at a log file on the web app server we can see the same basic header as purely lower case. This of course breaks base64 and the credentials are invalid. So my question is that why should Azure App Proxy change the http header to lower case ?
This does not happen for internal access of the application and the case of header is preserved.
The app is based on websockers and is configured as passthrough currently.