如何使用 HTTP 请求头
2025年三月31日
更新 2025年三月31日
This article was translated from English: Does it need improvement?
TranslatedView the article in English
HTTP请求头是由客户端(例如,网页浏览器或API客户端)在发出HTTP请求时发送到服务器的一段元数据。请求头提供有关请求的附加信息,例如身份验证详细信息、内容类型、用户代理等。
此功能在将URL渲染为PDF时使用,允许您在发出请求时提供HTTP头信息。
开始使用IronPDF
立即在您的项目中开始使用IronPDF,并享受免费试用。
如何使用 HTTP 请求头
- 从 NuGet 下载 IronPDF
- 将 HTTP 请求头准备为 C# 字典
- 将字典分配给HttpRequestHeaders属性
- 使用
RenderUrlAsPdf
方法将 URL 渲染为 PDF - 将 PDF 保存为文件或导出为字节
使用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