Wie man den HTTP-Anforderungsheader verwendet

Chaknith related to Wie man den HTTP-Anforderungsheader verwendet
Chaknith Bin
31. März 2025
Aktualisiert 31. März 2025
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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.

Erster Schritt:
green arrow pointer


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")
$vbLabelText   $csharpLabel

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
Chaknith related to Allgemeine HTTP-Anforderungsheader
Software-Ingenieur
Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.