Getting a HttpStatusCode of 0
In my case it was not a firewall issue causing the StatusCode of 0. We were using a legacy app that was still using TLS 1.0 on a server that had blocked TLS 1.0 connections. Once we enabled TLS 1.2, we got the status codes we were expecting. System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;