更新 2025年三月26日
如何使用 HTTP 请求头
This article was translated from English: Does it need improvement?
TranslatedView the article in English
HTTP请求头是由客户端发送的一段元数据(例如网络浏览器或API客户端)在进行HTTP请求时传递到服务器。请求头提供关于请求的附加信息,如认证详情、内容类型、用户代理等。
此功能在将URL渲染为PDF时使用,允许您在发出请求时提供HTTP头信息。
开始使用IronPDF
立即在您的项目中开始使用IronPDF,并享受免费试用。
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
使用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");
常见的HTTP请求头
- 授权:发送身份验证凭证(Bearer 令牌, Basic 身份验证, 等。)
- Content-Type:定义请求体的格式(例如,application/json)
- Accept:指定预期的响应格式(例如,text/html,application/json)
- 用户代理:用于识别发出请求的客户端(浏览器、API 客户端等。)
- Referer:指向当前请求链接的页面
- Cookie:发送用于会话跟踪的Cookie