Cómo utilizar el encabezado de solicitud HTTP
Un encabezado de solicitud HTTP es un fragmento de metadatos enviado por un cliente (como un navegador web o un cliente API) a un servidor al realizar una solicitud HTTP. Los encabezados proporcionan información adicional sobre la solicitud, como detalles de autenticación, tipo de contenido, agente de usuario, y más.
Esta característica se utiliza al renderizar una URL a PDF, permitiéndote proporcionar información de encabezado HTTP al realizar la solicitud.
Comience con IronPDF
Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.
Cómo utilizar el encabezado de solicitud HTTP
- Descargar IronPDF desde NuGet
- Prepare los encabezados de la solicitud HTTP como un diccionario de C#
- Asigna el diccionario a la propiedad HttpRequestHeaders
- Renderiza la URL a PDF utilizando el método
RenderUrlAsPdf
- Guarde el PDF como un archivo o expórtelo como bytes
Usar ejemplo de encabezado de solicitud HTTP
Antes de usar la propiedad HttpRequestHeaders para establecer un encabezado de solicitud HTTP, primero diseñe un objeto de encabezado de solicitud HTTP adecuado. Durante el proceso de renderizado, este encabezado se incluirá en la solicitud de URL enviada al servidor. Como ejemplo, utilizaremos httpbin.org, un sitio web que ayuda a mostrar las cabeceras de la solicitud.
: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")
Encabezados comunes de solicitudes HTTP
- Autorización: Envía credenciales de autenticación (token Bearer, autenticación básica, etc.)
- Content-Type: Define el formato del cuerpo de la solicitud (por ejemplo, application/json)
- Aceptar: Especifica el formato de respuesta esperado (por ejemplo, text/html, application/json)
- User-Agent: Identifica el cliente que realiza la solicitud (navegador, cliente API, etc.)
- Referer: Indica la página que enlazó a la solicitud actual
- Cookie: Envía cookies para el seguimiento de sesiones