Я знаю, что это старый вопрос, но у нас было то же исключение, происходящее в одной из наших сред интеграции:
System.Net.WebException: The request failed with an empty response
Проблема заключалась в том, что при обновлении серверного оборудования мы также переключалинаши конечные точки будут использовать HTTPS.Код, который вызывал конечные точки, не был обновлен, поэтому он все еще использовал обычный HTTP.Очевидно, это исключение, которое вы получаете, когда пытаетесь вызвать службу HTTPS как HTTP.Надеюсь, что это поможет кому-то в дальнейшем.