Wie man den HTTP-Anforderungsheader verwendet
Ein HTTP-Anforderungsheader ist ein Stück Metadaten, das von einem Client (wie einem Webbrowser oder API-Client) an einen Server gesendet wird, wenn eine HTTP-Anfrage gestellt wird. Header liefern zusätzliche Informationen über die Anfrage, wie Authentifizierungsdetails, Inhaltstyp, User-Agent und mehr.
Diese Funktion wird verwendet, wenn eine URL in ein PDF gerendert wird, sodass Sie HTTP-Headerinformationen beim Anfordern bereitstellen können.
Erste Schritte mit IronPDF
Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.
Wie man den HTTP-Anforderungsheader verwendet
- Laden Sie IronPDF von NuGet herunter
- Bereiten Sie die HTTP-Anforderungsheader als C#-Wörterbuch vor
- Weisen Sie das Dictionary der Eigenschaft HttpRequestHeaders zu
- Rendert die URL zu PDF mithilfe der
RenderUrlAsPdf
-Methode - Speichern Sie die PDF-Datei als Datei oder exportieren Sie sie als Bytes
Beispiel für die Verwendung eines 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 an den Server gesendete URL-Anfrage aufgenommen. Als Beispiel verwenden wir httpbin.org, eine Website, die dabei hilft, die Header-Anfrage 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")
Allgemeine HTTP-Anforderungsheader
- Autorisierung: Sendet Authentifizierungsdaten (Bearer-Token, Basic-Auth, etc.)
- Content-Type: Definiert das Format des Anfragekörpers (z.B. application/json)
- Akzeptieren: 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 Sitzungsverfolgung