Is my curl command or token uploaded anywhere?
No. The command is parsed and the code generated in your browser, and the request itself is never sent. "Redact credentials" is on by default, replacing Authorization and Cookie headers, API-key headers, basic-auth passwords and secret-looking query parameters or fields with REDACTED. Redaction is best-effort: unusual credential names may be missed. Review generated code and the share preview before copying or sharing; sharing is disabled when a recognized credential is present and redaction is off.
How do I copy a request from Chrome, Edge or Firefox as curl?
Open DevTools, go to the Network tab, right-click the request and choose Copy → Copy as cURL. On Windows, Chrome offers both "Copy as cURL (cmd)" and "Copy as cURL (bash)"; this tool reads both, plus curl.exe commands written for PowerShell with backtick line continuations.
Why does the C# code use one static HttpClient?
Creating a new HttpClient for every request leaves sockets in TIME_WAIT and can exhaust them under load. The generated code keeps one shared static client and creates a new HttpRequestMessage per call. In an ASP.NET Core app, register a typed or named client with IHttpClientFactory instead.
Why is Content-Type set on request.Content instead of request.Headers?
In .NET, Content-Type, Content-Length and the other content headers belong to HttpContent. Adding them to request.Headers throws "Misused header name". The converter moves them onto the content object, and if the curl command sets Content-Type without sending a body, it leaves a comment explaining why the header was dropped.
What happens with -k / --insecure?
Disabling certificate validation is included only as commented-out code with a warning, in every language. Leaving it active by default would make it too easy to ship code that accepts any certificate, which defeats HTTPS.
What about -d @file, -T file, -F field=@photo.jpg and flags that have no equivalent?
The browser cannot read files from your disk, so file references — -d @file, -T file and -F field=@file / field=<file — are kept as the exact path from the command, which the generated code opens when it runs; make sure that path is valid there. Flags such as --retry or --proxy that the target language can't express directly are listed under the output as ignored, rather than silently dropped.