Wie man den HTTP-Anforderungsheader verwendet
Ein HTTP-Anfrageheader ist ein Teil von Metadaten, die von einem Client gesendet werden(während eines Web-Browsers oder API-Clients)an einen Server bei einer HTTP-Anfrage. Header liefern zusätzliche Informationen über die Anfrage, wie zum Beispiel Authentifizierungsdetails, Inhaltstyp, Benutzeragent und mehr.
Diese Funktion wird verwendet, wenn eine URL in ein PDF gerendert wird, sodass Sie HTTP-Headerinformationen beim Anfordern bereitstellen können.
Einführung in IronPDF
Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.
How to use HTTP Request Header
- Download IronPDF from NuGet
- Prepare the HTTP request headers as a C# dictionary
- Assign the dictionary to the HttpRequestHeaders property
- Render the URL to PDF using the
RenderUrlAsPdf
method - Save the PDF as a file or export it as bytes
Beispiel für die Verwendung eines HTTP-Anforderungsheaders
Bevor Sie die HttpRequestHeaders-Eigenschaft verwenden, um einen HTTP-Anforderungsheader festzulegen, entwerfen Sie zunächst 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 wirhttpbin.orgeine Website, die dabei hilft, die Header-Anfrage anzuzeigen.
: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");
Allgemeine HTTP-Anforderungsheader
- Authorisierung: Sendet Authentifizierungsdaten(Trägertoken, Basisauthentifizierung, usw.)
- 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, usw.)
- Referer: Gibt die Seite an, die auf die aktuelle Anfrage verlinkt hat
- Cookie: Sendet Cookies zur Sitzungsverfolgung