Вероятно, это должен быть комментарий, но в комментарии недостаточно места для всех вопросов ... Не думаю, что в вопросе достаточно информации, чтобы ответить с какой-либо степенью уверенности.
A 500 error означает проблему на сервере. Краткий ответ: браузер отправляет некоторый контент, который не является веб-клиентом.
WebClient может не отправлять заголовки, ожидаемые сервером. Требует ли сервер аутентификации? Является ли это страницей компании, с которой вы заключили договор, и, возможно, предоставили вам учетные данные или ключ API, который необходимо добавить HTTP Authorization ?
Если это то, что вы делаете с компанией, с которой у вас есть партнерство, вы должны попросить их отследить причину ошибки 500. В противном случае вам может потребоваться предоставить нам пример кода и дополнительную информацию, чтобы мы могли предложить больше предложений.