Cómo utilizar el encabezado de solicitud HTTP

Chaknith related to Cómo utilizar el encabezado de solicitud HTTP
Chaknith Bin
31 de marzo, 2025
Actualizado 31 de marzo, 2025
Compartir:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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.

Primer Paso:
green arrow pointer


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

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
Chaknith related to Encabezados comunes de solicitudes HTTP
Ingeniero de software
Chaknith es el Sherlock Holmes de los desarrolladores. La primera vez que se le ocurrió que podría tener futuro en la ingeniería de software fue cuando hacía retos de código por diversión. Su trabajo se centra en IronXL e IronBarcode, pero se enorgullece de ayudar a los clientes con todos los productos. Chaknith aprovecha sus conocimientos, adquiridos hablando directamente con los clientes, para ayudar a mejorar los propios productos. Sus comentarios anecdóticos van más allá de los tickets de Jira y apoyan el desarrollo de productos, la documentación y el marketing, para mejorar la experiencia general del cliente.Cuando no está en la oficina, se le puede encontrar aprendiendo sobre aprendizaje automático, codificación y senderismo.