Wie man Cookies mit IronPDF für sichere PDF-Erstellung in C# verwendet

How to use HTTP Request Header

This article was translated from English: Does it need improvement?
Translated
View the article in English

Ein HTTP-Anforderungsheader ist ein Metadatenteil, der von einem Client (wie einem Webbrowser oder API-Client) an einen Server gesendet wird, wenn eine HTTP-Anfrage gemacht wird. Header liefern zusätzliche Informationen über die Anfrage, wie Authentifizierungsdetails, Inhaltstyp, User-Agent und mehr.

Dieses Feature wird verwendet, wenn eine URL als PDF gerendert wird, sodass Sie HTTP-Header-Informationen bei der Anfrage bereitstellen können.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.ChromePdfRenderer { RenderingOptions = { HttpRequestHeaders = new Dictionary<string,string> { { "Authorization", "Bearer your_token_here" }, { "User-Agent", "MyApp/1.0" } } } }
        .RenderUrlAsPdf("https://httpbin.org/bearer")
        .SaveAs("withHeaders.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

  1. IronPDF von NuGet herunterladen
  2. Bereiten Sie die HTTP-Anforderungsheader als C#-Wörterbuch vor
  3. Weisen Sie das Wörterbuch der HttpRequestHeaders-Eigenschaft zu
  4. Rendern Sie die URL als PDF mit der RenderUrlAsPdf-Methode
  5. Speichern Sie das PDF als Datei oder exportieren Sie es als Bytes

Beispiel zur Verwendung des HTTP-Anforderungsheaders

Bevor Sie die HttpRequestHeaders-Eigenschaft verwenden, um einen HTTP-Anforderungsheader festzulegen, entwerfen Sie zuerst ein geeignetes HTTP-Anforderungsheader-Objekt. Während des Rendering-Prozesses wird dieser Header in die URL-Anfrage an den Server eingeschlossen. Als Beispiel verwenden wir httpbin.org, eine Website, die hilft, die Header-Anforderung zu zeigen.

:path=/static-assets/pdf/content-code-examples/how-to/http-request-header.cs
using IronPdf;
using System.Collections.Generic;

var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.HttpRequestHeaders = new Dictionary<string, string>
{
    { "Authorization", "Bearer test-token-123" }
};

// Render PDF from authenticated page
var pdf = renderer.RenderUrlAsPdf("https://httpbin.org/bearer");
pdf.SaveAs("output.pdf");
Imports IronPdf
Imports System.Collections.Generic

Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.HttpRequestHeaders = New Dictionary(Of String, String) From {
	{"Authorization", "Bearer test-token-123"}
}

' Render PDF from authenticated page
Dim pdf = renderer.RenderUrlAsPdf("https://httpbin.org/bearer")
pdf.SaveAs("output.pdf")
$vbLabelText   $csharpLabel

Häufige HTTP-Anforderungsheader

  • Authorization: Sendet Authentifizierungsdaten (Bearer-Token, Basic-Auth, etc.)
  • Content-Type: Definiert das Format des Anforderungskörpers (z.B. application/json)
  • Accept: Gibt das erwartete Antwortformat an (z.B. text/html, application/json)
  • User-Agent: Identifiziert den Client, der die Anfrage stellt (Browser, API-Client, etc.)
  • Referer: Gibt die Seite an, die auf die aktuelle Anfrage verlinkt hat
  • Cookie: Sendet Cookies zur Sitzungserfassung

Häufig gestellte Fragen

Wie kann ich eine URL mit HTTP-Anforderungsheadern in C# in PDF rendern?

Sie können eine URL mit HTTP-Anforderungsheadern in C# mithilfe von IronPDF rendern, indem Sie die HttpRequestHeaders-Eigenschaft der ChromePdfRenderer-Klasse festlegen. Bereiten Sie zuerst Ihre HTTP-Header als C#-Wörterbuch vor und verwenden Sie dann die RenderUrlAsPdf-Methode, um die URL in PDF zu konvertieren.

Welche Rolle spielt der Authorization-Header in HTTP-Anfragen?

Der Authorization-Header wird verwendet, um Authentifizierungsdaten wie ein Bearer-Token oder Basic-Auth an den Server zu senden. Beim Rendern einer URL zu PDF mit IronPDF können Sie diesen Header im HttpRequestHeaders-Wörterbuch aufnehmen, um authentifizierte Anfragen sicherzustellen.

Wie gebe ich benutzerdefinierte HTTP-Header an, wenn ich HTML in PDF konvertiere?

Um benutzerdefinierte HTTP-Header bei der Konvertierung von HTML in PDF in IronPDF anzugeben, erstellen Sie ein Wörterbuch mit Ihren gewünschten Headern und weisen Sie es der HttpRequestHeaders-Eigenschaft des PDF-Renderers zu. Verwenden Sie dann RenderUrlAsPdf, um die URL zu rendern.

Welche gängigen HTTP-Anforderungsheader können bei der PDF-Erstellung verwendet werden?

Zu den gängigen HTTP-Anforderungsheadern, die bei der PDF-Erstellung verwendet werden können, gehören Authorization, Content-Type, Accept, User-Agent, Referer und Cookie. In IronPDF können diese im HttpRequestHeaders-Wörterbuch gesetzt werden, um die HTTP-Anfrage anzupassen.

Kann ich HTTP-Anforderungsheader mit einem echten Server testen?

Ja, Sie können HTTP-Anforderungsheader mit einem echten Server wie httpbin.org testen, der die empfangenen Header anzeigen kann. Dies ist nützlich, wenn Sie PDFs mit IronPDF rendern, um zu überprüfen, ob Ihre Header korrekt in die Anfrage aufgenommen wurden.

Wie verwaltet man Authentifizierungstoken in HTTP-Headern für die PDF-Erstellung?

Authentifizierungstoken können in HTTP-Headern verwaltet werden, indem sie im Authorization-Header innerhalb des HttpRequestHeaders-Wörterbuchs bei der Verwendung von IronPDF aufgenommen werden. Dies gewährleistet sichere und authentifizierte Anfragen während der PDF-Erstellung.

Ist es möglich, das gerenderte PDF in verschiedenen Formaten zu exportieren?

Ja, mit IronPDF können Sie das gerenderte PDF als Datei speichern oder als Bytes exportieren, wodurch Sie Flexibilität bei der Auswahl des Formats haben, das am besten zu den Anforderungen Ihrer Anwendung passt.

Ist IronPDF mit .NET 10 kompatibel, wenn HTTP-Anforderungsheader zur PDF-Generierung verwendet werden?

Ja, IronPDF ist vollständig kompatibel mit .NET 10 und unterstützt die Verwendung von HTTP-Anforderungsheadern in URL-zu-PDF-Rendering-Workflows. Die Bibliothek gewährleistet die Unterstützung von .NET 10 ab dem ersten Tag und ermöglicht es Ihnen, benutzerdefinierte Header über die HttpRequestHeaders Eigenschaft in der neuesten Laufzeitumgebung festzulegen.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht