Comment utiliser l'en-tête de requête HTTP
Un en-tête de requête HTTP est un élément de métadonnées envoyé par un client (tel qu'un navigateur web ou un client API) à un serveur lors de l'envoi d'une requête HTTP. Les en-têtes fournissent des informations supplémentaires sur la requête, telles que les détails d'authentification, le type de contenu, l'agent utilisateur, et plus encore.
Cette fonctionnalité est utilisée lors du rendu d'une URL en PDF, vous permettant de fournir des informations d'en-tête HTTP lors de la requête.
Commencez avec IronPDF
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Comment utiliser l'en-tête de requête HTTP
- Télécharger IronPDF depuis NuGet
- Préparez les en-têtes de requête HTTP sous la forme d'un dictionnaire C#
- Assignez le dictionnaire à la propriété HttpRequestHeaders
- Rendre l'URL au format PDF en utilisant la méthode
RenderUrlAsPdf
- Enregistrez le PDF en tant que fichier ou exportez-le sous forme d'octets
Utilisez un exemple d'en-tête de requête HTTP
Avant d'utiliser la propriété HttpRequestHeaders pour définir un en-tête de requête HTTP, concevez d'abord un objet d'en-tête de requête HTTP approprié. Au cours du processus de rendu, cet en-tête sera inclus dans la requête URL envoyée au serveur. À titre d'exemple, nous utiliserons httpbin.org, un site web qui aide à afficher les en-têtes de requête.
: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")
En-têtes de requête HTTP courants
- Autorisation : Envoie des informations d'identification d'authentification (jeton Bearer, authentification de base, etc.)
- Content-Type : Définit le format du corps de la requête (par exemple, application/json)
- Accepter : Spécifie le format de réponse attendu (par exemple, texte/html, application/json)
- User-Agent : Identifie le client effectuant la requête (navigateur, client API, etc.)
- Référent : Indique la page qui a renvoyé au besoin actuel
- Cookie : Envoie des cookies pour le suivi de session