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 cliente de 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.
Comienza con IronPDF
Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.
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
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 adecuado para el encabezado de la solicitud HTTP. Durante el proceso de renderizado, este encabezado se incluirá en la solicitud de URL enviada al servidor. Como ejemplo, usaremoshttpbin.org, un sitio web que ayuda a mostrar las solicitudes de encabezados.
: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");
Encabezados comunes de solicitudes HTTP
- Autorización: Envía credenciales de autenticación(Token de portador, autenticación básica, etc.)
- Content-Type: Define el formato del cuerpo de la solicitud(p. ej., application/json)
- Aceptar: Especifica el formato de respuesta esperado(por ejemplo, text/html, application/json)
- User-Agent: Identifica al cliente que realiza la solicitud(navegador, cliente de API, etc.)
- Referente: Indica la página que enlazó a la solicitud actual
- Cookie: Envía cookies para el seguimiento de sesiones