Библиотека, которая генерирует запрос для curl по HttpRequest - HttpClientToCurlGenerator

string curlScript = httpClient.GenerateCurlInString(httpRequestMessage);


Очень часто при проблемах с http-запросами нужно попробовать воспроизвести этот запрос вне приложения или передать его другой команде для исследования - что всегда геморрой, и в этом случае получить сразу готовый запрос для курла - бесценно.

Можно, например, прикрутить её вызов к обработке всех неуспешных статус кодов ответов и писать curl-запрос сразу в логи, единственный момент который в этом случае нужно учесть - это появление в логах логинов, паролей и прочих токенов, но это всё решаемо.
The Art of Tweeting: Crafting Engaging and Shareable Content on Twitter