Curl to C# Converter

HttpClient code from curl

Paste curl and get C# using HttpClient and HttpRequestMessage with appropriate content types.

From the blog
Idempotent Receiver Pattern in Distributed Systems

Why clients retry, how duplicate requests sneak in, and how to build a receiver that processes the same request twice without breaking anything

Read

Developer tools Latest posts Explainers

Supports multi-line commands with \ line continuations. Conversion runs as you type.

Convert to:

Example curl commands

Supported output targets

LanguageLibraryLanding page
Python requests or httpx curl to Python
PHP curl extension or Guzzle curl to PHP
Go net/http curl to Go
JavaScript axios curl to Axios
Java OkHttp curl to Java
C# HttpClient curl to C#
PowerShell Invoke-RestMethod curl to PowerShell

curl to C# FAQ

.NET version?

Uses modern HttpClient async patterns compatible with .NET 5+ and .NET Framework with HttpClient.