如何使用 HTTP 请求头

Chaknith related to 如何使用 HTTP 请求头
查克尼特·宾
2025年三月31日
更新 2025年三月31日
分享:
This article was translated from English: Does it need improvement?
Translated
View the article in English

HTTP请求头是由客户端(例如,网页浏览器或API客户端)在发出HTTP请求时发送到服务器的一段元数据。请求头提供有关请求的附加信息,例如身份验证详细信息、内容类型、用户代理等。

此功能在将URL渲染为PDF时使用,允许您在发出请求时提供HTTP头信息。

开始使用IronPDF

立即在您的项目中开始使用IronPDF,并享受免费试用。

第一步:
green arrow pointer


使用HTTP请求头示例

在使用HttpRequestHeaders属性设置HTTP请求头之前,首先设计一个合适的HTTP请求头对象。 在渲染过程中,此标头将包含在发送到服务器的URL请求中。 例如,我们将使用httpbin.org,这是一个帮助展示请求头的网站。

: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

常见的HTTP请求头

  • 授权:发送认证凭据(Bearer令牌,基本认证等)。
  • Content-Type:定义请求主体的格式(例如,application/json)
  • 接受:指定预期的响应格式(例如,text/html,application/json)
  • User-Agent:标识发出请求的客户端(浏览器、API客户端等)。
  • 引用来源:指的是链接到当前请求的页面
  • Cookie:发送用于会话跟踪的cookie
Chaknith related to 常见的HTTP请求头
软件工程师
Chaknith 是开发者中的福尔摩斯。他第一次意识到自己可能在软件工程方面有前途,是在他出于乐趣做代码挑战的时候。他的重点是 IronXL 和 IronBarcode,但他为能帮助客户解决每一款产品的问题而感到自豪。Chaknith 利用他从直接与客户交谈中获得的知识,帮助进一步改进产品。他的轶事反馈不仅仅局限于 Jira 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。