I have a web application hosted internally . I have SNAT to allow the connection through http-proxy . but the application is not fetching data and on debug log I am seeing the "nondata_event: CHAN_READ_BLOCKED " error repeatedly
That generally means that the proxy is encountering data that it doesn't think is the correct type. The HTTP proxy will only work with RFC compliant HTTP.
Have you tried using a packet filter for this traffic?
WatchGuard Customer Support