Comment utiliser l'en-tête de requête HTTP
Un en-tête de requête HTTP est une partie des métadonnées envoyée par un client(tel qu'un navigateur web ou un client API)à un serveur lors 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.
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
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 utiliseronshttpbin.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");
En-têtes de requête HTTP courants
- Autorisation : Envoie des informations d'identification d'authentification(Jeton porteur, 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, text/html, application/json)
- User-Agent : Identifie le client effectuant la requête(navigateur, client API, etc.)
- Referer : Indique la page qui a fait le lien vers la requête actuelle
- Cookie : Envoie des cookies pour le suivi de session